home *** CD-ROM | disk | FTP | other *** search
/ The Net Power 1997 March / NetPower_3-97.mdf / newtools / realau / raplay~1 / RealAudio Daemon.rsrc / CODE_7_Core.txt < prev    next >
Text File  |  1996-04-03  |  160KB  |  2,991 lines

  1. # near model CODE resource
  2. # jump table entries: 1864-1888 (25 of them)
  3. 00000000  0000 0748                ori.b      D0, 0x48 /* 'H' */
  4. 00000004  0000 1AE2                ori.b      D0, 0xE2
  5. 00000008  206F 0004                movea.l    A0, [A7 + 0x4]
  6. 0000000C  4290                     clr.l      [A0]
  7. 0000000E  42A8 0004                clr.l      [A0 + 0x4]
  8. 00000012  4E75                     rts
  9. 00000014  965F                     sub.w      D3, [A7]+
  10. 00000016  5F63                     subq.w     -[A3], 7
  11. 00000018  745F                     moveq.l    D2, 0x5F
  12. 0000001A  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  13. 0000001E  5261                     addq.w     -[A1], 1
  14. 00000020  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  15. 00000024  744C                     moveq.l    D2, 0x4C
  16. 00000026  6973                     bvs        +0x75 /* 0000009B */
  17. 00000028  7446                     moveq.l    D2, 0x46
  18. 0000002A  7600                     moveq.l    D3, 0x00
  19. 0000002C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20. 00000030  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  21. 00000034  246E 0008                movea.l    A2, [A6 + 0x8]
  22. 00000038  200A                     move.l     D0, A2
  23. 0000003A  672A                     beq        +0x2C /* 00000066 */
  24. 0000003C  600A                     bra        +0xC /* 00000048 */
  25. label0000003E:
  26. 0000003E  2F0A                     move.l     -[A7], A2
  27. 00000040  61FF 0000 00DC           bsr        +0xDE /* 0000011E */
  28. 00000046  584F                     addq.w     A7, 4
  29. label00000048:
  30. 00000048  2F0A                     move.l     -[A7], A2
  31. 0000004A  61FF 0000 00A6           bsr        +0xA8 /* 000000F2 */
  32. 00000050  4A80                     tst.l      D0
  33. 00000052  584F                     addq.w     A7, 4
  34. 00000054  67E8                     beq        -0x16 /* 0000003E */
  35. 00000056  4A6E 000C                tst.w      [A6 + 0xC]
  36. 0000005A  6F0A                     ble        +0xC /* 00000066 */
  37. 0000005C  2F0A                     move.l     -[A7], A2
  38. 0000005E  4EB9 0000 02E0           jsr        [0x000002E0 /* FinderName */]
  39. 00000064  584F                     addq.w     A7, 4
  40. label00000066:
  41. 00000066  204A                     movea.l    A0, A2
  42. 00000068  245F                     movea.l    A2, [A7]+
  43. 0000006A  4E5E                     unlink     A6
  44. 0000006C  4E75                     rts
  45. 0000006E  965F                     sub.w      D3, [A7]+
  46. 00000070  5F64                     subq.w     -[A4], 7
  47. 00000072  745F                     moveq.l    D2, 0x5F
  48. 00000074  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  49. 00000078  5261                     addq.w     -[A1], 1
  50. 0000007A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  51. 0000007E  744C                     moveq.l    D2, 0x4C
  52. 00000080  6973                     bvs        +0x75 /* 000000F5 */
  53. 00000082  7446                     moveq.l    D2, 0x46
  54. 00000084  7600                     moveq.l    D3, 0x00
  55. 00000086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. 0000008A  0000 48E7                ori.b      D0, 0xE7
  57. 0000008E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  58. 00000094  4878 000C                push.l     0xC
  59. 00000098  4EB9 0000 02D8           jsr        [0x000002D8 /* ABusVars */]
  60. 0000009E  2448                     movea.l    A2, A0
  61. 000000A0  4292                     clr.l      [A2]
  62. 000000A2  2553 0004                move.l     [A2 + 0x4], [A3]
  63. 000000A6  4A93                     tst.l      [A3]
  64. 000000A8  584F                     addq.w     A7, 4
  65. 000000AA  6704                     beq        +0x6 /* 000000B0 */
  66. 000000AC  2053                     movea.l    A0, [A3]
  67. 000000AE  208A                     move.l     [A0], A2
  68. label000000B0:
  69. 000000B0  256E 000C 0008           move.l     [A2 + 0x8], [A6 + 0xC]
  70. 000000B6  268A                     move.l     [A3], A2
  71. 000000B8  4AAB 0004                tst.l      [A3 + 0x4]
  72. 000000BC  6604                     bne        +0x6 /* 000000C2 */
  73. 000000BE  274A 0004                move.l     [A3 + 0x4], A2
  74. label000000C2:
  75. 000000C2  2053                     movea.l    A0, [A3]
  76. 000000C4  4CDF 0C00                movem.l    A2,A3, [A7]+
  77. 000000C8  4E5E                     unlink     A6
  78. 000000CA  4E75                     rts
  79. 000000CC  8022                     or.b       D0, -[A2]
  80. 000000CE  4164                     chk.w      D0, -[A4]
  81. 000000D0  6448                     bcc        +0x4A /* 0000011A */
  82. 000000D2  6561                     bcs        +0x63 /* 00000135 */
  83. 000000D4  645F                     bcc        +0x61 /* 00000135 */
  84. 000000D6  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  85. 000000DA  5261                     addq.w     -[A1], 1
  86. 000000DC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  87. 000000E0  744C                     moveq.l    D2, 0x4C
  88. 000000E2  6973                     bvs        +0x75 /* 00000157 */
  89. 000000E4  7446                     moveq.l    D2, 0x46
  90. 000000E6  5038 4352                addq.b     [0x00004352], 8
  91. 000000EA  6145                     bsr        +0x47 /* 00000131 */
  92. 000000EC  7665                     moveq.l    D3, 0x65
  93. 000000EE  6E74                     bgt        +0x76 /* 00000164 */
  94. 000000F0  0000 206F                ori.b      D0, 0x6F /* 'o' */
  95. // begin alternate branch 000000F2-000000F8
  96. fn000000F2:
  97. 000000F2  206F 0004                movea.l    A0, [A7 + 0x4]
  98. 000000F6  4A90                     tst.l      [A0]
  99. // end alternate branch 000000F2-000000F8
  100. fn000000F2: // (misaligned)
  101. 000000F4  0004 4A90                ori.b      D4, 0x90
  102. 000000F8  6704                     beq        +0x6 /* 000000FE */
  103. 000000FA  7000                     moveq.l    D0, 0x00
  104. 000000FC  4E75                     rts
  105. label000000FE:
  106. 000000FE  7001                     moveq.l    D0, 0x01
  107. 00000100  4E75                     rts
  108. 00000102  9949                     subx.w     -[A4], -[A1]
  109. 00000104  7345                     moveq.l    D1, 0x45
  110. 00000106  6D70                     blt        +0x72 /* 00000178 */
  111. 00000108  7479                     moveq.l    D2, 0x79
  112. 0000010A  5F5F                     subq.w     [A7]+, 7
  113. 0000010C  3132 4352 6145           move.w     -[A0], [[A2] + 0x6145]
  114. 00000112  7665                     moveq.l    D3, 0x65
  115. 00000114  6E74                     bgt        +0x76 /* 0000018A */
  116. 00000116  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  117. // begin alternate branch 0000011A-0000011E
  118. label0000011A:
  119. 0000011A  4676 0000                not.w      [A6 + D0.w]
  120. // end alternate branch 0000011A-0000011E
  121. label0000011A: // (misaligned)
  122. 0000011C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  123. // begin alternate branch 0000011E-00000122
  124. fn0000011E:
  125. 0000011E  4E56 FFFC                link       A6, -0x0004
  126. // end alternate branch 0000011E-00000122
  127. fn0000011E: // (misaligned)
  128. 00000120  FFFC                     .invalid   <<F/7/7>>
  129. 00000122  2F0A                     move.l     -[A7], A2
  130. 00000124  246E 0008                movea.l    A2, [A6 + 0x8]
  131. 00000128  4A92                     tst.l      [A2]
  132. 0000012A  671A                     beq        +0x1C /* 00000146 */
  133. 0000012C  2052                     movea.l    A0, [A2]
  134. 0000012E  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  135. 00000134  2F12                     move.l     -[A7], [A2]
  136. 00000136  2F0A                     move.l     -[A7], A2
  137. 00000138  61FF 0000 01CC           bsr        +0x1CE /* 00000306 */
  138. 0000013E  206E FFFC                movea.l    A0, [A6 - 0x4]
  139. 00000142  504F                     addq.w     A7, 8
  140. 00000144  6002                     bra        +0x4 /* 00000148 */
  141. label00000146:
  142. 00000146  91C8                     sub.l      A0, A0
  143. label00000148:
  144. 00000148  245F                     movea.l    A2, [A7]+
  145. 0000014A  4E5E                     unlink     A6
  146. 0000014C  4E75                     rts
  147. 0000014E  9C52                     sub.w      D6, [A2]
  148. 00000150  656D                     bcs        +0x6F /* 000001BF */
  149. 00000152  6F76                     ble        +0x78 /* 000001CA */
  150. 00000154  6548                     bcs        +0x4A /* 0000019E */
  151. 00000156  6561                     bcs        +0x63 /* 000001B9 */
  152. 00000158  645F                     bcc        +0x61 /* 000001B9 */
  153. 0000015A  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  154. 0000015E  5261                     addq.w     -[A1], 1
  155. 00000160  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  156. label00000164:
  157. 00000164  744C                     moveq.l    D2, 0x4C
  158. 00000166  6973                     bvs        +0x75 /* 000001DB */
  159. 00000168  7446                     moveq.l    D2, 0x46
  160. 0000016A  7600                     moveq.l    D3, 0x00
  161. 0000016C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  162. 00000170  0000 48E7                ori.b      D0, 0xE7
  163. 00000174  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  164. // begin alternate branch 00000178-00000184
  165. label00000178:
  166. 00000178  0008 4878                ori.b      A0, 0x78 /* 'x' */
  167. 0000017C  000C 4EB9                ori.b      A4, 0xB9
  168. 00000180  0000 02D8                ori.b      D0, 0xD8
  169. // end alternate branch 00000178-00000184
  170. label00000178: // (misaligned)
  171. 0000017A  4878 000C                push.l     0xC
  172. 0000017E  4EB9 0000 02D8           jsr        [0x000002D8 /* ABusVars */]
  173. 00000184  2448                     movea.l    A2, A0
  174. 00000186  24AB 0004                move.l     [A2], [A3 + 0x4]
  175. label0000018A:
  176. 0000018A  42AA 0004                clr.l      [A2 + 0x4]
  177. 0000018E  256E 000C 0008           move.l     [A2 + 0x8], [A6 + 0xC]
  178. 00000194  4AAB 0004                tst.l      [A3 + 0x4]
  179. 00000198  584F                     addq.w     A7, 4
  180. 0000019A  6708                     beq        +0xA /* 000001A4 */
  181. 0000019C  206B 0004                movea.l    A0, [A3 + 0x4]
  182. // begin alternate branch 0000019E-000001AA
  183. label0000019E:
  184. 0000019E  0004 214A                ori.b      D4, 0x4A /* 'J' */
  185. 000001A2  0004 274A                ori.b      D4, 0x4A /* 'J' */
  186. label000001A4: // (misaligned)
  187. 000001A6  0004 4A93                ori.b      D4, 0x93
  188. // end alternate branch 0000019E-000001AA
  189. label0000019E: // (misaligned)
  190. 000001A0  214A 0004                move.l     [A0 + 0x4], A2
  191. label000001A4:
  192. 000001A4  274A 0004                move.l     [A3 + 0x4], A2
  193. 000001A8  4A93                     tst.l      [A3]
  194. 000001AA  6602                     bne        +0x4 /* 000001AE */
  195. 000001AC  268A                     move.l     [A3], A2
  196. label000001AE:
  197. 000001AE  206B 0004                movea.l    A0, [A3 + 0x4]
  198. 000001B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  199. 000001B6  4E5E                     unlink     A6
  200. 000001B8  4E75                     rts
  201. 000001BA  8022                     or.b       D0, -[A2]
  202. 000001BC  4164                     chk.w      D0, -[A4]
  203. 000001BE  6454                     bcc        +0x56 /* 00000214 */
  204. 000001C0  6169                     bsr        +0x6B /* 0000022B */
  205. 000001C2  6C5F                     bge        +0x61 /* 00000223 */
  206. 000001C4  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  207. 000001C8  5261                     addq.w     -[A1], 1
  208. label000001CA:
  209. 000001CA  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  210. 000001CE  744C                     moveq.l    D2, 0x4C
  211. 000001D0  6973                     bvs        +0x75 /* 00000245 */
  212. 000001D2  7446                     moveq.l    D2, 0x46
  213. 000001D4  5038 4352                addq.b     [0x00004352], 8
  214. 000001D8  6145                     bsr        +0x47 /* 0000021F */
  215. 000001DA  7665                     moveq.l    D3, 0x65
  216. 000001DC  6E74                     bgt        +0x76 /* 00000252 */
  217. 000001DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  218. 000001E2  FFFC                     .invalid   <<F/7/7>>
  219. 000001E4  2F0A                     move.l     -[A7], A2
  220. 000001E6  246E 0008                movea.l    A2, [A6 + 0x8]
  221. 000001EA  4AAA 0004                tst.l      [A2 + 0x4]
  222. 000001EE  671E                     beq        +0x20 /* 0000020E */
  223. 000001F0  206A 0004                movea.l    A0, [A2 + 0x4]
  224. 000001F4  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  225. 000001FA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  226. 000001FE  2F0A                     move.l     -[A7], A2
  227. 00000200  61FF 0000 0104           bsr        +0x106 /* 00000306 */
  228. 00000206  206E FFFC                movea.l    A0, [A6 - 0x4]
  229. 0000020A  504F                     addq.w     A7, 8
  230. 0000020C  6002                     bra        +0x4 /* 00000210 */
  231. label0000020E:
  232. 0000020E  91C8                     sub.l      A0, A0
  233. label00000210:
  234. 00000210  245F                     movea.l    A2, [A7]+
  235. 00000212  4E5E                     unlink     A6
  236. label00000214:
  237. 00000214  4E75                     rts
  238. 00000216  9C52                     sub.w      D6, [A2]
  239. 00000218  656D                     bcs        +0x6F /* 00000287 */
  240. 0000021A  6F76                     ble        +0x78 /* 00000292 */
  241. 0000021C  6554                     bcs        +0x56 /* 00000272 */
  242. 0000021E  6169                     bsr        +0x6B /* 00000289 */
  243. 00000220  6C5F                     bge        +0x61 /* 00000281 */
  244. 00000222  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  245. 00000226  5261                     addq.w     -[A1], 1
  246. 00000228  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  247. 0000022C  744C                     moveq.l    D2, 0x4C
  248. 0000022E  6973                     bvs        +0x75 /* 000002A3 */
  249. 00000230  7446                     moveq.l    D2, 0x46
  250. 00000232  7600                     moveq.l    D3, 0x00
  251. 00000234  0000 206F                ori.b      D0, 0x6F /* 'o' */
  252. 00000238  0004 2050                ori.b      D4, 0x50 /* 'P' */
  253. 0000023C  4E75                     rts
  254. 0000023E  8021                     or.b       D0, -[A1]
  255. 00000240  4765                     chk.w      D3, -[A5]
  256. 00000242  7448                     moveq.l    D2, 0x48
  257. 00000244  6561                     bcs        +0x63 /* 000002A7 */
  258. 00000246  6450                     bcc        +0x52 /* 00000298 */
  259. 00000248  6F73                     ble        +0x75 /* 000002BD */
  260. 0000024A  6974                     bvs        +0x76 /* 000002C0 */
  261. 0000024C  696F                     bvs        +0x71 /* 000002BD */
  262. 0000024E  6E5F                     bgt        +0x61 /* 000002AF */
  263. 00000250  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  264. // begin alternate branch 00000252-00000254
  265. label00000252:
  266. 00000252  3243                     movea.w    A1, D3
  267. // end alternate branch 00000252-00000254
  268. label00000252: // (misaligned)
  269. 00000254  5261                     addq.w     -[A1], 1
  270. 00000256  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  271. 0000025A  744C                     moveq.l    D2, 0x4C
  272. 0000025C  6973                     bvs        +0x75 /* 000002D1 */
  273. 0000025E  7446                     moveq.l    D2, 0x46
  274. 00000260  7600                     moveq.l    D3, 0x00
  275. 00000262  0000 206F                ori.b      D0, 0x6F /* 'o' */
  276. 00000266  0004 4A90                ori.b      D4, 0x90
  277. 0000026A  6708                     beq        +0xA /* 00000274 */
  278. 0000026C  2050                     movea.l    A0, [A0]
  279. 0000026E  2068 0008                movea.l    A0, [A0 + 0x8]
  280. label00000272:
  281. 00000272  4E75                     rts
  282. label00000274:
  283. 00000274  91C8                     sub.l      A0, A0
  284. 00000276  4E75                     rts
  285. 00000278  9947                     subx.w     D4, D7
  286. 0000027A  6574                     bcs        +0x76 /* 000002F0 */
  287. 0000027C  4865                     pea.l      -[A5]
  288. 0000027E  6164                     bsr        +0x66 /* 000002E4 */
  289. 00000280  5F5F                     subq.w     [A7]+, 7
  290. 00000282  3132 4352 6145           move.w     -[A0], [[A2] + 0x6145]
  291. 00000288  7665                     moveq.l    D3, 0x65
  292. 0000028A  6E74                     bgt        +0x76 /* 00000300 */
  293. 0000028C  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  294. label00000292:
  295. 00000292  0000 206F                ori.b      D0, 0x6F /* 'o' */
  296. 00000296  0004 4AA8                ori.b      D4, 0xA8
  297. // begin alternate branch 00000298-0000029E
  298. label00000298:
  299. 00000298  4AA8 0004                tst.l      [A0 + 0x4]
  300. 0000029C  670A                     beq        +0xC /* 000002A8 */
  301. // end alternate branch 00000298-0000029E
  302. label00000298: // (misaligned)
  303. 0000029A  0004 670A                ori.b      D4, 0xA /* '\n' */
  304. 0000029E  2068 0004                movea.l    A0, [A0 + 0x4]
  305. 000002A2  2068 0008                movea.l    A0, [A0 + 0x8]
  306. 000002A6  4E75                     rts
  307. label000002A8:
  308. 000002A8  91C8                     sub.l      A0, A0
  309. 000002AA  4E75                     rts
  310. 000002AC  9947                     subx.w     D4, D7
  311. 000002AE  6574                     bcs        +0x76 /* 00000324 */
  312. 000002B0  5461                     addq.w     -[A1], 2
  313. 000002B2  696C                     bvs        +0x6E /* 00000320 */
  314. 000002B4  5F5F                     subq.w     [A7]+, 7
  315. 000002B6  3132 4352 6145           move.w     -[A0], [[A2] + 0x6145]
  316. 000002BC  7665                     moveq.l    D3, 0x65
  317. 000002BE  6E74                     bgt        +0x76 /* 00000334 */
  318. label000002C0:
  319. 000002C0  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  320. 000002C6  0000 2F0C                ori.b      D0, 0xC
  321. 000002CA  286F 000C                movea.l    A4, [A7 + 0xC]
  322. 000002CE  2054                     movea.l    A0, [A4]
  323. 000002D0  2008                     move.l     D0, A0
  324. 000002D2  670A                     beq        +0xC /* 000002DE */
  325. 000002D4  2268 0008                movea.l    A1, [A0 + 0x8]
  326. 000002D8  2068 0004                movea.l    A0, [A0 + 0x4]
  327. 000002DC  6002                     bra        +0x4 /* 000002E0 */
  328. label000002DE:
  329. 000002DE  93C9                     sub.l      A1, A1
  330. label000002E0:
  331. 000002E0  2888                     move.l     [A4], A0
  332. 000002E2  2049                     movea.l    A0, A1
  333. fn000002E4:
  334. 000002E4  285F                     movea.l    A4, [A7]+
  335. 000002E6  4E75                     rts
  336. 000002E8  9B47                     subx.w     D5, D7
  337. 000002EA  6574                     bcs        +0x76 /* 00000360 */
  338. 000002EC  4E65                     move       USP, A5
  339. 000002EE  7874                     moveq.l    D4, 0x74
  340. label000002F0:
  341. 000002F0  5F5F                     subq.w     [A7]+, 7
  342. 000002F2  3132 4352 6145           move.w     -[A0], [[A2] + 0x6145]
  343. 000002F8  7665                     moveq.l    D3, 0x65
  344. 000002FA  6E74                     bgt        +0x76 /* 00000370 */
  345. 000002FC  4C69 7374 4652           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4652]
  346. // begin alternate branch 00000300-00000302
  347. label00000300:
  348. 00000300  4652                     not.w      [A2]
  349. // end alternate branch 00000300-00000302
  350. label00000300: // (misaligned)
  351. 00000302  5076 0000                addq.w     [A6 + D0.w], 8
  352. fn00000306:
  353. 00000306  4E56 FFFC                link       A6, -0x0004
  354. 0000030A  48E7 0030                movem.l    -[A7], A2,A3
  355. 0000030E  266E 0008                movea.l    A3, [A6 + 0x8]
  356. 00000312  246E 000C                movea.l    A2, [A6 + 0xC]
  357. 00000316  2D6A 0008 FFFC           move.l     [A6 - 0x4], [A2 + 0x8]
  358. 0000031C  B5D3                     cmpa.l     A2, [A3]
  359. 0000031E  6604                     bne        +0x6 /* 00000324 */
  360. label00000320:
  361. 00000320  26AA 0004                move.l     [A3], [A2 + 0x4]
  362. label00000324:
  363. 00000324  B5EB 0004                cmpa.l     A2, [A3 + 0x4]
  364. 00000328  6604                     bne        +0x6 /* 0000032E */
  365. 0000032A  2752 0004                move.l     [A3 + 0x4], [A2]
  366. label0000032E:
  367. 0000032E  4A92                     tst.l      [A2]
  368. 00000330  6708                     beq        +0xA /* 0000033A */
  369. 00000332  2052                     movea.l    A0, [A2]
  370. label00000334:
  371. 00000334  216A 0004 0004           move.l     [A0 + 0x4], [A2 + 0x4]
  372. label0000033A:
  373. 0000033A  4AAA 0004                tst.l      [A2 + 0x4]
  374. 0000033E  6706                     beq        +0x8 /* 00000346 */
  375. 00000340  206A 0004                movea.l    A0, [A2 + 0x4]
  376. 00000344  2092                     move.l     [A0], [A2]
  377. label00000346:
  378. 00000346  2F0A                     move.l     -[A7], A2
  379. 00000348  4EB9 0000 02E0           jsr        [0x000002E0 /* FinderName */]
  380. 0000034E  584F                     addq.w     A7, 4
  381. 00000350  4CDF 0C00                movem.l    A2,A3, [A7]+
  382. 00000354  4E5E                     unlink     A6
  383. 00000356  4E75                     rts
  384. 00000358  9B52                     sub.w      [A2], D5
  385. 0000035A  656D                     bcs        +0x6F /* 000003C9 */
  386. 0000035C  6F76                     ble        +0x78 /* 000003D4 */
  387. 0000035E  6541                     bcs        +0x43 /* 000003A1 */
  388. label00000360:
  389. 00000360  745F                     moveq.l    D2, 0x5F
  390. 00000362  5F31 3243                subq.b     [A1 + D3.w * 2 + 0x43], 7
  391. 00000366  5261                     addq.w     -[A1], 1
  392. 00000368  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  393. 0000036C  744C                     moveq.l    D2, 0x4C
  394. 0000036E  6973                     bvs        +0x75 /* 000003E3 */
  395. label00000370:
  396. 00000370  7446                     moveq.l    D2, 0x46
  397. 00000372  5076 0000                addq.w     [A6 + D0.w], 8
  398. 00000376  206F 0004                movea.l    A0, [A7 + 0x4]
  399. 0000037A  4290                     clr.l      [A0]
  400. 0000037C  7007                     moveq.l    D0, 0x07
  401. 0000037E  2140 0004                move.l     [A0 + 0x4], D0
  402. 00000382  4268 0008                clr.w      [A0 + 0x8]
  403. 00000386  4E75                     rts
  404. 00000388  995F                     sub.w      [A7]+, D4
  405. 0000038A  5F63                     subq.w     -[A3], 7
  406. 0000038C  745F                     moveq.l    D2, 0x5F
  407. 0000038E  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  408. 00000396  656E                     bcs        +0x70 /* 00000406 */
  409. 00000398  7453                     moveq.l    D2, 0x53
  410. 0000039A  6572                     bcs        +0x74 /* 0000040E */
  411. 0000039C  7669                     moveq.l    D3, 0x69
  412. 0000039E  6365                     bls        +0x67 /* 00000405 */
  413. 000003A0  4676 0000                not.w      [A6 + D0.w]
  414. 000003A4  4E56 0000                link       A6, 0
  415. 000003A8  2F0A                     move.l     -[A7], A2
  416. 000003AA  246E 0008                movea.l    A2, [A6 + 0x8]
  417. 000003AE  200A                     move.l     D0, A2
  418. 000003B0  671A                     beq        +0x1C /* 000003CC */
  419. 000003B2  2F0A                     move.l     -[A7], A2
  420. 000003B4  61FF 0000 0180           bsr        +0x182 /* 00000536 */
  421. 000003BA  4A6E 000C                tst.w      [A6 + 0xC]
  422. 000003BE  584F                     addq.w     A7, 4
  423. 000003C0  6F0A                     ble        +0xC /* 000003CC */
  424. 000003C2  2F0A                     move.l     -[A7], A2
  425. 000003C4  4EB9 0000 02E0           jsr        [0x000002E0 /* FinderName */]
  426. 000003CA  584F                     addq.w     A7, 4
  427. label000003CC:
  428. 000003CC  204A                     movea.l    A0, A2
  429. 000003CE  245F                     movea.l    A2, [A7]+
  430. 000003D0  4E5E                     unlink     A6
  431. 000003D2  4E75                     rts
  432. label000003D4:
  433. 000003D4  995F                     sub.w      [A7]+, D4
  434. 000003D6  5F64                     subq.w     -[A4], 7
  435. 000003D8  745F                     moveq.l    D2, 0x5F
  436. 000003DA  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  437. 000003E2  656E                     bcs        +0x70 /* 00000452 */
  438. 000003E4  7453                     moveq.l    D2, 0x53
  439. 000003E6  6572                     bcs        +0x74 /* 0000045A */
  440. 000003E8  7669                     moveq.l    D3, 0x69
  441. 000003EA  6365                     bls        +0x67 /* 00000451 */
  442. 000003EC  4676 0000                not.w      [A6 + D0.w]
  443. 000003F0  4E56 FFF8                link       A6, -0x0008
  444. 000003F4  48E7 0030                movem.l    -[A7], A2,A3
  445. 000003F8  246E 0008                movea.l    A2, [A6 + 0x8]
  446. 000003FC  266E 000C                movea.l    A3, [A6 + 0xC]
  447. 00000400  4A92                     tst.l      [A2]
  448. 00000402  6706                     beq        +0x8 /* 0000040A */
  449. 00000404  7000                     moveq.l    D0, 0x00
  450. label00000406:
  451. 00000406  6000 0108                bra        +0x10A /* 00000510 */
  452. label0000040A:
  453. 0000040A  486D F1B0                pea.l      [A5 - 0xE50]
  454. label0000040E:
  455. 0000040E  2F0B                     move.l     -[A7], A3
  456. 00000410  4EB9 0000 0178           jsr        [0x00000178]
  457. 00000416  2488                     move.l     [A2], A0
  458. 00000418  4A92                     tst.l      [A2]
  459. 0000041A  504F                     addq.w     A7, 8
  460. 0000041C  662E                     bne        +0x30 /* 0000044C */
  461. 0000041E  486D F1B4                pea.l      [A5 - 0xE4C]
  462. 00000422  2F0B                     move.l     -[A7], A3
  463. 00000424  4EB9 0000 0178           jsr        [0x00000178]
  464. 0000042A  2488                     move.l     [A2], A0
  465. 0000042C  4A92                     tst.l      [A2]
  466. 0000042E  504F                     addq.w     A7, 8
  467. 00000430  661A                     bne        +0x1C /* 0000044C */
  468. 00000432  486D F1B9                pea.l      [A5 - 0xE47]
  469. 00000436  2F0B                     move.l     -[A7], A3
  470. 00000438  4EB9 0000 0178           jsr        [0x00000178]
  471. 0000043E  2488                     move.l     [A2], A0
  472. 00000440  4A92                     tst.l      [A2]
  473. 00000442  504F                     addq.w     A7, 8
  474. 00000444  6606                     bne        +0x8 /* 0000044C */
  475. 00000446  7000                     moveq.l    D0, 0x00
  476. 00000448  6000 00C6                bra        +0xC8 /* 00000510 */
  477. label0000044C:
  478. 0000044C  426A 0008                clr.w      [A2 + 0x8]
  479. 00000450  2F12                     move.l     -[A7], [A2]
  480. label00000452:
  481. 00000452  4878 0005                push.l     0x5
  482. 00000456  4878 0001                push.l     0x1
  483. label0000045A:
  484. 0000045A  486E FFF8                pea.l      [A6 - 0x8]
  485. 0000045E  4EB9 0000 0180           jsr        [0x00000180]
  486. 00000464  4A80                     tst.l      D0
  487. 00000466  4FEF 0010                lea.l      A7, [A7 + 0x10]
  488. 0000046A  6642                     bne        +0x44 /* 000004AE */
  489. 0000046C  2F12                     move.l     -[A7], [A2]
  490. 0000046E  4878 0005                push.l     0x5
  491. 00000472  4878 0001                push.l     0x1
  492. 00000476  486D F1AA                pea.l      [A5 - 0xE56]
  493. 0000047A  4EB9 0000 0198           jsr        [0x00000198]
  494. 00000480  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  495. 00000486  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  496. 0000048A  4EB9 0000 0C58           jsr        [0x00000C58]
  497. 00000490  3D40 FFFE                move.w     [A6 - 0x2], D0
  498. 00000494  2F12                     move.l     -[A7], [A2]
  499. 00000496  4878 0001                push.l     0x1
  500. 0000049A  4878 0002                push.l     0x2
  501. 0000049E  486E FFFE                pea.l      [A6 - 0x2]
  502. 000004A2  4EB9 0000 0198           jsr        [0x00000198]
  503. 000004A8  4FEF 0022                lea.l      A7, [A7 + 0x22]
  504. 000004AC  604E                     bra        +0x50 /* 000004FC */
  505. label000004AE:
  506. 000004AE  4878 0005                push.l     0x5
  507. 000004B2  486D F1AA                pea.l      [A5 - 0xE56]
  508. 000004B6  486E FFF8                pea.l      [A6 - 0x8]
  509. 000004BA  4EB9 0000 01E0           jsr        [0x000001E0 /* IWM */]
  510. 000004C0  4A80                     tst.l      D0
  511. 000004C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  512. 000004C6  6704                     beq        +0x6 /* 000004CC */
  513. 000004C8  7000                     moveq.l    D0, 0x00
  514. 000004CA  6044                     bra        +0x46 /* 00000510 */
  515. label000004CC:
  516. 000004CC  2F12                     move.l     -[A7], [A2]
  517. 000004CE  4878 0001                push.l     0x1
  518. 000004D2  4878 0002                push.l     0x2
  519. 000004D6  486E FFFE                pea.l      [A6 - 0x2]
  520. 000004DA  4EB9 0000 0180           jsr        [0x00000180]
  521. 000004E0  4A80                     tst.l      D0
  522. 000004E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  523. 000004E6  6604                     bne        +0x6 /* 000004EC */
  524. 000004E8  7000                     moveq.l    D0, 0x00
  525. 000004EA  6024                     bra        +0x26 /* 00000510 */
  526. label000004EC:
  527. 000004EC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  528. 000004F0  4EB9 0000 0C60           jsr        [0x00000C60]
  529. 000004F6  3D40 FFFE                move.w     [A6 - 0x2], D0
  530. 000004FA  544F                     addq.w     A7, 2
  531. label000004FC:
  532. 000004FC  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  533. 00000502  6F04                     ble        +0x6 /* 00000508 */
  534. 00000504  7000                     moveq.l    D0, 0x00
  535. 00000506  6008                     bra        +0xA /* 00000510 */
  536. label00000508:
  537. 00000508  7007                     moveq.l    D0, 0x07
  538. 0000050A  2540 0004                move.l     [A2 + 0x4], D0
  539. 0000050E  7001                     moveq.l    D0, 0x01
  540. label00000510:
  541. 00000510  4CDF 0C00                movem.l    A2,A3, [A7]+
  542. 00000514  4E5E                     unlink     A6
  543. 00000516  4E75                     rts
  544. 00000518  9B4F                     subx.w     -[A5], -[A7]
  545. 0000051A  7065                     moveq.l    D0, 0x65
  546. 0000051C  6E5F                     bgt        +0x61 /* 0000057D */
  547. 0000051E  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  548. 00000526  656E                     bcs        +0x70 /* 00000596 */
  549. 00000528  7453                     moveq.l    D2, 0x53
  550. 0000052A  6572                     bcs        +0x74 /* 0000059E */
  551. 0000052C  7669                     moveq.l    D3, 0x69
  552. 0000052E  6365                     bls        +0x67 /* 00000595 */
  553. 00000530  4650                     not.w      [A0]
  554. 00000532  4363                     chk.w      D1, -[A3]
  555. 00000534  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  556. // begin alternate branch 00000536-0000053C
  557. fn00000536:
  558. 00000536  4E56 0000                link       A6, 0
  559. 0000053A  2F0A                     move.l     -[A7], A2
  560. // end alternate branch 00000536-0000053C
  561. fn00000536: // (misaligned)
  562. 00000538  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  563. 0000053C  246E 0008                movea.l    A2, [A6 + 0x8]
  564. 00000540  4A92                     tst.l      [A2]
  565. 00000542  6604                     bne        +0x6 /* 00000548 */
  566. 00000544  7000                     moveq.l    D0, 0x00
  567. 00000546  6012                     bra        +0x14 /* 0000055A */
  568. label00000548:
  569. 00000548  2F12                     move.l     -[A7], [A2]
  570. 0000054A  4EB9 0000 0170           jsr        [0x00000170]
  571. 00000550  4292                     clr.l      [A2]
  572. 00000552  426A 0008                clr.w      [A2 + 0x8]
  573. 00000556  7001                     moveq.l    D0, 0x01
  574. 00000558  584F                     addq.w     A7, 4
  575. label0000055A:
  576. 0000055A  245F                     movea.l    A2, [A7]+
  577. 0000055C  4E5E                     unlink     A6
  578. 0000055E  4E75                     rts
  579. 00000560  9A43                     sub.w      D5, D3
  580. 00000562  6C6F                     bge        +0x71 /* 000005D3 */
  581. 00000564  7365                     moveq.l    D1, 0x65
  582. 00000566  5F5F                     subq.w     [A7]+, 7
  583. 00000568  3135 4352 6145           move.w     -[A0], [[A5] + 0x6145]
  584. 0000056E  7665                     moveq.l    D3, 0x65
  585. 00000570  6E74                     bgt        +0x76 /* 000005E6 */
  586. 00000572  5365                     subq.w     -[A5], 1
  587. 00000574  7276                     moveq.l    D1, 0x76
  588. 00000576  6963                     bvs        +0x65 /* 000005DB */
  589. 00000578  6546                     bcs        +0x48 /* 000005C0 */
  590. 0000057A  7600                     moveq.l    D3, 0x00
  591. 0000057C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  592. 00000580  0000 48E7                ori.b      D0, 0xE7
  593. 00000584  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  594. 0000058A  266E 000C                movea.l    A3, [A6 + 0xC]
  595. 0000058E  4A6A 0008                tst.w      [A2 + 0x8]
  596. 00000592  6778                     beq        +0x7A /* 0000060C */
  597. label00000594:
  598. 00000594  2F0B                     move.l     -[A7], A3
  599. label00000596:
  600. 00000596  2F0A                     move.l     -[A7], A2
  601. 00000598  61FF 0000 00BA           bsr        +0xBC /* 00000654 */
  602. label0000059E:
  603. 0000059E  4A40                     tst.w      D0
  604. 000005A0  504F                     addq.w     A7, 8
  605. 000005A2  6608                     bne        +0xA /* 000005AC */
  606. 000005A4  426A 0008                clr.w      [A2 + 0x8]
  607. 000005A8  7000                     moveq.l    D0, 0x00
  608. 000005AA  6076                     bra        +0x78 /* 00000622 */
  609. label000005AC:
  610. 000005AC  2013                     move.l     D0, [A3]
  611. 000005AE  B0AA 000E                cmp.l      D0, [A2 + 0xE]
  612. 000005B2  623A                     bhi        +0x3C /* 000005EE */
  613. 000005B4  202B 0004                move.l     D0, [A3 + 0x4]
  614. 000005B8  B0AA 000E                cmp.l      D0, [A2 + 0xE]
  615. 000005BC  6530                     bcs        +0x32 /* 000005EE */
  616. 000005BE  0C6A 0002 0008           cmpi.w     [A2 + 0x8], 0x2
  617. // begin alternate branch 000005C0-000005C4
  618. label000005C0:
  619. 000005C0  0002 0008                ori.b      D2, 0x8
  620. // end alternate branch 000005C0-000005C4
  621. label000005C0: // (misaligned)
  622. 000005C4  6624                     bne        +0x26 /* 000005EA */
  623. 000005C6  2013                     move.l     D0, [A3]
  624. 000005C8  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  625. 000005CC  6218                     bhi        +0x1A /* 000005E6 */
  626. 000005CE  202B 0004                move.l     D0, [A3 + 0x4]
  627. 000005D2  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  628. 000005D6  650E                     bcs        +0x10 /* 000005E6 */
  629. 000005D8  2F0B                     move.l     -[A7], A3
  630. 000005DA  2F0A                     move.l     -[A7], A2
  631. 000005DC  61FF 0000 01E0           bsr        +0x1E2 /* 000007BE */
  632. 000005E2  504F                     addq.w     A7, 8
  633. 000005E4  60AE                     bra        -0x50 /* 00000594 */
  634. label000005E6:
  635. 000005E6  7001                     moveq.l    D0, 0x01
  636. 000005E8  6038                     bra        +0x3A /* 00000622 */
  637. label000005EA:
  638. 000005EA  7001                     moveq.l    D0, 0x01
  639. 000005EC  6034                     bra        +0x36 /* 00000622 */
  640. label000005EE:
  641. 000005EE  2013                     move.l     D0, [A3]
  642. 000005F0  B0AA 000E                cmp.l      D0, [A2 + 0xE]
  643. 000005F4  6308                     bls        +0xA /* 000005FE */
  644. 000005F6  426A 0008                clr.w      [A2 + 0x8]
  645. 000005FA  7001                     moveq.l    D0, 0x01
  646. 000005FC  6024                     bra        +0x26 /* 00000622 */
  647. label000005FE:
  648. 000005FE  2F0B                     move.l     -[A7], A3
  649. 00000600  2F0A                     move.l     -[A7], A2
  650. 00000602  61FF 0000 01BA           bsr        +0x1BC /* 000007BE */
  651. 00000608  504F                     addq.w     A7, 8
  652. 0000060A  6088                     bra        -0x76 /* 00000594 */
  653. label0000060C:
  654. 0000060C  2F0B                     move.l     -[A7], A3
  655. 0000060E  2F0A                     move.l     -[A7], A2
  656. 00000610  61FF 0000 0042           bsr        +0x44 /* 00000654 */
  657. 00000616  4A40                     tst.w      D0
  658. 00000618  504F                     addq.w     A7, 8
  659. 0000061A  6604                     bne        +0x6 /* 00000620 */
  660. 0000061C  7000                     moveq.l    D0, 0x00
  661. 0000061E  6002                     bra        +0x4 /* 00000622 */
  662. label00000620:
  663. 00000620  7001                     moveq.l    D0, 0x01
  664. label00000622:
  665. 00000622  4CDF 0C00                movem.l    A2,A3, [A7]+
  666. 00000626  4E5E                     unlink     A6
  667. 00000628  4E75                     rts
  668. 0000062A  8026                     or.b       D0, -[A6]
  669. 0000062C  4368 6563                chk.w      D1, [A0 + 0x6563]
  670. 00000630  6B5F                     bmi        +0x61 /* 00000691 */
  671. 00000632  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  672. 0000063A  656E                     bcs        +0x70 /* 000006AA */
  673. 0000063C  7453                     moveq.l    D2, 0x53
  674. 0000063E  6572                     bcs        +0x74 /* 000006B2 */
  675. 00000640  7669                     moveq.l    D3, 0x69
  676. 00000642  6365                     bls        +0x67 /* 000006A9 */
  677. 00000644  4650                     not.w      [A0]
  678. 00000646  3130 5261                move.w     -[A0], [A0 + D5.w * 2 + 0x61]
  679. 0000064A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  680. 0000064E  7452                     moveq.l    D2, 0x52
  681. 00000650  6563                     bcs        +0x65 /* 000006B5 */
  682. 00000652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  683. // begin alternate branch 00000654-00000658
  684. fn00000654:
  685. 00000654  4E56 FFFA                link       A6, -0x0006
  686. // end alternate branch 00000654-00000658
  687. fn00000654: // (misaligned)
  688. 00000656  FFFA                     .invalid   <<F/7/7>>
  689. 00000658  48E7 1030                movem.l    -[A7], D3,A2,A3
  690. 0000065C  246E 0008                movea.l    A2, [A6 + 0x8]
  691. 00000660  266E 000C                movea.l    A3, [A6 + 0xC]
  692. 00000664  4A92                     tst.l      [A2]
  693. 00000666  6606                     bne        +0x8 /* 0000066E */
  694. 00000668  7000                     moveq.l    D0, 0x00
  695. 0000066A  6000 00A8                bra        +0xAA /* 00000714 */
  696. label0000066E:
  697. 0000066E  262A 0004                move.l     D3, [A2 + 0x4]
  698. 00000672  2F12                     move.l     -[A7], [A2]
  699. 00000674  4878 0001                push.l     0x1
  700. 00000678  4878 0004                push.l     0x4
  701. 0000067C  486E FFFC                pea.l      [A6 - 0x4]
  702. 00000680  4EB9 0000 0180           jsr        [0x00000180]
  703. 00000686  4A80                     tst.l      D0
  704. 00000688  4FEF 0010                lea.l      A7, [A7 + 0x10]
  705. 0000068C  6606                     bne        +0x8 /* 00000694 */
  706. 0000068E  7000                     moveq.l    D0, 0x00
  707. 00000690  6000 0082                bra        +0x84 /* 00000714 */
  708. label00000694:
  709. 00000694  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  710. 00000698  4EB9 0000 0C70           jsr        [0x00000C70 /* MacsBugPC */]
  711. 0000069E  2680                     move.l     [A3], D0
  712. 000006A0  2F12                     move.l     -[A7], [A2]
  713. 000006A2  4878 0001                push.l     0x1
  714. 000006A6  4878 0004                push.l     0x4
  715. label000006AA:
  716. 000006AA  486E FFFC                pea.l      [A6 - 0x4]
  717. 000006AE  4EB9 0000 0180           jsr        [0x00000180]
  718. // begin alternate branch 000006B2-000006B4
  719. label000006B2:
  720. 000006B2  0180                     bclr       D0, D0
  721. // end alternate branch 000006B2-000006B4
  722. label000006B2: // (misaligned)
  723. 000006B4  4A80                     tst.l      D0
  724. 000006B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  725. 000006BA  6604                     bne        +0x6 /* 000006C0 */
  726. 000006BC  7000                     moveq.l    D0, 0x00
  727. 000006BE  6054                     bra        +0x56 /* 00000714 */
  728. label000006C0:
  729. 000006C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  730. 000006C4  4EB9 0000 0C70           jsr        [0x00000C70 /* MacsBugPC */]
  731. 000006CA  2740 0004                move.l     [A3 + 0x4], D0
  732. 000006CE  2F12                     move.l     -[A7], [A2]
  733. 000006D0  4878 0001                push.l     0x1
  734. 000006D4  4878 0002                push.l     0x2
  735. 000006D8  486E FFFA                pea.l      [A6 - 0x6]
  736. 000006DC  4EB9 0000 0180           jsr        [0x00000180]
  737. 000006E2  4A80                     tst.l      D0
  738. 000006E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  739. 000006E8  6604                     bne        +0x6 /* 000006EE */
  740. 000006EA  7000                     moveq.l    D0, 0x00
  741. 000006EC  6026                     bra        +0x28 /* 00000714 */
  742. label000006EE:
  743. 000006EE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  744. 000006F2  4EB9 0000 0C60           jsr        [0x00000C60]
  745. 000006F8  7200                     moveq.l    D1, 0x00
  746. 000006FA  3200                     move.w     D1, D0
  747. 000006FC  2741 0008                move.l     [A3 + 0x8], D1
  748. 00000700  2F12                     move.l     -[A7], [A2]
  749. 00000702  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  750. 00000708  2540 0004                move.l     [A2 + 0x4], D0
  751. 0000070C  2743 000C                move.l     [A3 + 0xC], D3
  752. 00000710  7001                     moveq.l    D0, 0x01
  753. 00000712  5C4F                     addq.w     A7, 6
  754. label00000714:
  755. 00000714  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  756. 00000718  4E5E                     unlink     A6
  757. 0000071A  4E75                     rts
  758. 0000071C  8027                     or.b       D0, -[A7]
  759. 0000071E  4865                     pea.l      -[A5]
  760. 00000720  6164                     bsr        +0x66 /* 00000786 */
  761. 00000722  6572                     bcs        +0x74 /* 00000796 */
  762. 00000724  5F5F                     subq.w     [A7]+, 7
  763. 00000726  3135 4352 6145           move.w     -[A0], [[A5] + 0x6145]
  764. 0000072C  7665                     moveq.l    D3, 0x65
  765. 0000072E  6E74                     bgt        +0x76 /* 000007A4 */
  766. 00000730  5365                     subq.w     -[A5], 1
  767. 00000732  7276                     moveq.l    D1, 0x76
  768. 00000734  6963                     bvs        +0x65 /* 00000799 */
  769. 00000736  6546                     bcs        +0x48 /* 0000077E */
  770. 00000738  5031 3052                addq.b     [A1 + D3.w + 0x52], 8
  771. 0000073C  6145                     bsr        +0x47 /* 00000783 */
  772. 0000073E  7665                     moveq.l    D3, 0x65
  773. 00000740  6E74                     bgt        +0x76 /* 000007B6 */
  774. 00000742  5265                     addq.w     -[A5], 1
  775. 00000744  6300 0000                bls        +0x2 /* 00000746 */
  776. // begin alternate branch 00000746-0000074E
  777. label00000746:
  778. 00000746  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  779. 0000074A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  780. // end alternate branch 00000746-0000074E
  781. label00000746: // (misaligned)
  782. 00000748  4E56 0000                link       A6, 0
  783. 0000074C  2F0A                     move.l     -[A7], A2
  784. 0000074E  246E 0008                movea.l    A2, [A6 + 0x8]
  785. 00000752  4A92                     tst.l      [A2]
  786. 00000754  6604                     bne        +0x6 /* 0000075A */
  787. 00000756  7000                     moveq.l    D0, 0x00
  788. 00000758  6034                     bra        +0x36 /* 0000078E */
  789. label0000075A:
  790. 0000075A  2F12                     move.l     -[A7], [A2]
  791. 0000075C  206E 000C                movea.l    A0, [A6 + 0xC]
  792. 00000760  2F28 0008                move.l     -[A7], [A0 + 0x8]
  793. 00000764  4878 0001                push.l     0x1
  794. 00000768  2F28 0010                move.l     -[A7], [A0 + 0x10]
  795. 0000076C  4EB9 0000 0180           jsr        [0x00000180]
  796. 00000772  4A80                     tst.l      D0
  797. 00000774  4FEF 0010                lea.l      A7, [A7 + 0x10]
  798. 00000778  6604                     bne        +0x6 /* 0000077E */
  799. 0000077A  7000                     moveq.l    D0, 0x00
  800. 0000077C  6010                     bra        +0x12 /* 0000078E */
  801. label0000077E:
  802. 0000077E  2F12                     move.l     -[A7], [A2]
  803. 00000780  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  804. fn00000786:
  805. 00000786  2540 0004                move.l     [A2 + 0x4], D0
  806. 0000078A  7001                     moveq.l    D0, 0x01
  807. 0000078C  584F                     addq.w     A7, 4
  808. label0000078E:
  809. 0000078E  245F                     movea.l    A2, [A7]+
  810. 00000790  4E5E                     unlink     A6
  811. 00000792  4E75                     rts
  812. 00000794  8025                     or.b       D0, -[A5]
  813. label00000796:
  814. 00000796  4E65                     move       USP, A5
  815. 00000798  7874                     moveq.l    D4, 0x74
  816. 0000079A  5F5F                     subq.w     [A7]+, 7
  817. 0000079C  3135 4352 6145           move.w     -[A0], [[A5] + 0x6145]
  818. 000007A2  7665                     moveq.l    D3, 0x65
  819. label000007A4:
  820. 000007A4  6E74                     bgt        +0x76 /* 0000081A */
  821. 000007A6  5365                     subq.w     -[A5], 1
  822. 000007A8  7276                     moveq.l    D1, 0x76
  823. 000007AA  6963                     bvs        +0x65 /* 0000080F */
  824. 000007AC  6546                     bcs        +0x48 /* 000007F4 */
  825. 000007AE  5031 3052                addq.b     [A1 + D3.w + 0x52], 8
  826. 000007B2  6145                     bsr        +0x47 /* 000007F9 */
  827. 000007B4  7665                     moveq.l    D3, 0x65
  828. label000007B6:
  829. 000007B6  6E74                     bgt        +0x76 /* 0000082C */
  830. 000007B8  5265                     addq.w     -[A5], 1
  831. 000007BA  6300 0000                bls        +0x2 /* 000007BC */
  832. // begin alternate branch 000007BC-000007C4
  833. label000007BC:
  834. 000007BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  835. fn000007BE: // (misaligned)
  836. 000007C0  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  837. // end alternate branch 000007BC-000007C4
  838. label000007BC: // (misaligned)
  839. fn000007BE:
  840. 000007BE  4E56 0000                link       A6, 0
  841. 000007C2  2F0A                     move.l     -[A7], A2
  842. 000007C4  246E 0008                movea.l    A2, [A6 + 0x8]
  843. 000007C8  4A92                     tst.l      [A2]
  844. 000007CA  6604                     bne        +0x6 /* 000007D0 */
  845. 000007CC  7000                     moveq.l    D0, 0x00
  846. 000007CE  6026                     bra        +0x28 /* 000007F6 */
  847. label000007D0:
  848. 000007D0  4878 0001                push.l     0x1
  849. 000007D4  206E 000C                movea.l    A0, [A6 + 0xC]
  850. 000007D8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  851. 000007DC  2F12                     move.l     -[A7], [A2]
  852. 000007DE  4EB9 0000 0188           jsr        [0x00000188]
  853. 000007E4  2F12                     move.l     -[A7], [A2]
  854. 000007E6  4EB9 0000 0190           jsr        [0x00000190 /* KeyRepThresh */]
  855. 000007EC  2540 0004                move.l     [A2 + 0x4], D0
  856. 000007F0  7001                     moveq.l    D0, 0x01
  857. 000007F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  858. // begin alternate branch 000007F4-000007F8
  859. label000007F4:
  860. 000007F4  0010 245F                ori.b      [A0], 0x5F /* '_' */
  861. // end alternate branch 000007F4-000007F8
  862. label000007F4: // (misaligned)
  863. label000007F6:
  864. 000007F6  245F                     movea.l    A2, [A7]+
  865. 000007F8  4E5E                     unlink     A6
  866. 000007FA  4E75                     rts
  867. 000007FC  8025                     or.b       D0, -[A5]
  868. 000007FE  536B 6970                subq.w     [A3 + 0x6970], 1
  869. 00000802  5F5F                     subq.w     [A7]+, 7
  870. 00000804  3135 4352 6145           move.w     -[A0], [[A5] + 0x6145]
  871. 0000080A  7665                     moveq.l    D3, 0x65
  872. 0000080C  6E74                     bgt        +0x76 /* 00000882 */
  873. 0000080E  5365                     subq.w     -[A5], 1
  874. 00000810  7276                     moveq.l    D1, 0x76
  875. 00000812  6963                     bvs        +0x65 /* 00000877 */
  876. 00000814  6546                     bcs        +0x48 /* 0000085C */
  877. 00000816  5031 3052                addq.b     [A1 + D3.w + 0x52], 8
  878. label0000081A:
  879. 0000081A  6145                     bsr        +0x47 /* 00000861 */
  880. 0000081C  7665                     moveq.l    D3, 0x65
  881. 0000081E  6E74                     bgt        +0x76 /* 00000894 */
  882. 00000820  5265                     addq.w     -[A5], 1
  883. 00000822  6300 0000                bls        +0x2 /* 00000824 */
  884. // begin alternate branch 00000824-0000082C
  885. label00000824:
  886. 00000824  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  887. 00000828  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  888. // end alternate branch 00000824-0000082C
  889. label00000824: // (misaligned)
  890. 00000826  4E56 0000                link       A6, 0
  891. 0000082A  2F0A                     move.l     -[A7], A2
  892. label0000082C:
  893. 0000082C  246E 0008                movea.l    A2, [A6 + 0x8]
  894. 00000830  4A92                     tst.l      [A2]
  895. 00000832  6604                     bne        +0x6 /* 00000838 */
  896. 00000834  7000                     moveq.l    D0, 0x00
  897. 00000836  6026                     bra        +0x28 /* 0000085E */
  898. label00000838:
  899. 00000838  357C 0001 0008           move.w     [A2 + 0x8], 0x1
  900. 0000083E  256E 000C 000E           move.l     [A2 + 0xE], [A6 + 0xC]
  901. 00000844  7007                     moveq.l    D0, 0x07
  902. 00000846  2540 0004                move.l     [A2 + 0x4], D0
  903. 0000084A  42A7                     clr.l      -[A7]
  904. 0000084C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  905. 00000850  2F12                     move.l     -[A7], [A2]
  906. 00000852  4EB9 0000 0188           jsr        [0x00000188]
  907. 00000858  7001                     moveq.l    D0, 0x01
  908. 0000085A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  909. // begin alternate branch 0000085C-00000860
  910. label0000085C:
  911. 0000085C  000C 245F                ori.b      A4, 0x5F /* '_' */
  912. // end alternate branch 0000085C-00000860
  913. label0000085C: // (misaligned)
  914. label0000085E:
  915. 0000085E  245F                     movea.l    A2, [A7]+
  916. 00000860  4E5E                     unlink     A6
  917. 00000862  4E75                     rts
  918. 00000864  9A53                     sub.w      D5, [A3]
  919. 00000866  6565                     bcs        +0x67 /* 000008CD */
  920. 00000868  6B5F                     bmi        +0x61 /* 000008C9 */
  921. 0000086A  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  922. 00000872  656E                     bcs        +0x70 /* 000008E2 */
  923. 00000874  7453                     moveq.l    D2, 0x53
  924. 00000876  6572                     bcs        +0x74 /* 000008EA */
  925. 00000878  7669                     moveq.l    D3, 0x69
  926. 0000087A  6365                     bls        +0x67 /* 000008E1 */
  927. 0000087C  4655                     not.w      [A5]
  928. 0000087E  6C00 0000                bge        +0x2 /* 00000880 */
  929. // begin alternate branch 00000880-00000888
  930. label00000880:
  931. 00000880  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  932. label00000882: // (misaligned)
  933. 00000884  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  934. // end alternate branch 00000880-00000888
  935. label00000880: // (misaligned)
  936. label00000882:
  937. 00000882  4E56 0000                link       A6, 0
  938. 00000886  2F0A                     move.l     -[A7], A2
  939. 00000888  246E 0008                movea.l    A2, [A6 + 0x8]
  940. 0000088C  4A92                     tst.l      [A2]
  941. 0000088E  6604                     bne        +0x6 /* 00000894 */
  942. 00000890  7000                     moveq.l    D0, 0x00
  943. 00000892  602C                     bra        +0x2E /* 000008C0 */
  944. label00000894:
  945. 00000894  357C 0002 0008           move.w     [A2 + 0x8], 0x2
  946. 0000089A  256E 000C 000E           move.l     [A2 + 0xE], [A6 + 0xC]
  947. 000008A0  256E 0010 000A           move.l     [A2 + 0xA], [A6 + 0x10]
  948. 000008A6  7007                     moveq.l    D0, 0x07
  949. 000008A8  2540 0004                move.l     [A2 + 0x4], D0
  950. 000008AC  42A7                     clr.l      -[A7]
  951. 000008AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  952. 000008B2  2F12                     move.l     -[A7], [A2]
  953. 000008B4  4EB9 0000 0188           jsr        [0x00000188]
  954. 000008BA  7001                     moveq.l    D0, 0x01
  955. 000008BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  956. label000008C0:
  957. 000008C0  245F                     movea.l    A2, [A7]+
  958. 000008C2  4E5E                     unlink     A6
  959. 000008C4  4E75                     rts
  960. 000008C6  8025                     or.b       D0, -[A5]
  961. 000008C8  5365                     subq.w     -[A5], 1
  962. 000008CA  656B                     bcs        +0x6D /* 00000937 */
  963. 000008CC  4578 636C                chk.w      D2, [0x0000636C]
  964. 000008D0  7564                     moveq.l    D2, 0x64
  965. 000008D2  696E                     bvs        +0x70 /* 00000942 */
  966. 000008D4  675F                     beq        +0x61 /* 00000935 */
  967. 000008D6  5F31 3543 5261 4576      subq.b     [[A1 + <<invalid base displacement size>>] + 0x52614576], 7
  968. 000008DE  656E                     bcs        +0x70 /* 0000094E */
  969. 000008E0  7453                     moveq.l    D2, 0x53
  970. label000008E2:
  971. 000008E2  6572                     bcs        +0x74 /* 00000956 */
  972. 000008E4  7669                     moveq.l    D3, 0x69
  973. 000008E6  6365                     bls        +0x67 /* 0000094D */
  974. 000008E8  4655                     not.w      [A5]
  975. label000008EA:
  976. 000008EA  6C55                     bge        +0x57 /* 00000941 */
  977. 000008EC  6C00 0000                bge        +0x2 /* 000008EE */
  978. // begin alternate branch 000008EE-00000906
  979. label000008EE:
  980. 000008EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  981. 000008F2  0000 48E7                ori.b      D0, 0xE7
  982. 000008F6  1030 246E                move.b     D0, [A0 + D2.w * 4 + 0x6E]
  983. 000008FA  0008 266E                ori.b      A0, 0x6E /* 'n' */
  984. 000008FE  000C 262E                ori.b      A4, 0x2E /* '.' */
  985. 00000902  0010 204A                ori.b      [A0], 0x4A /* 'J' */
  986. // end alternate branch 000008EE-00000906
  987. label000008EE: // (misaligned)
  988. 000008F0  4E56 0000                link       A6, 0
  989. 000008F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  990. 000008F8  246E 0008                movea.l    A2, [A6 + 0x8]
  991. 000008FC  266E 000C                movea.l    A3, [A6 + 0xC]
  992. 00000900  262E 0010                move.l     D3, [A6 + 0x10]
  993. 00000904  204A                     movea.l    A0, A2
  994. 00000906  224B                     movea.l    A1, A3
  995. 00000908  2203                     move.l     D1, D3
  996. 0000090A  2008                     move.l     D0, A0
  997. 0000090C  4A81                     tst.l      D1
  998. 0000090E  6706                     beq        +0x8 /* 00000916 */
  999. label00000910:
  1000. 00000910  10D9                     move.b     [A0]+, [A1]+
  1001. 00000912  5381                     subq.l     D1, 1
  1002. 00000914  66FA                     bne        -0x4 /* 00000910 */
  1003. label00000916:
  1004. 00000916  4232 3800                clr.b      [A2 + D3]
  1005. 0000091A  204A                     movea.l    A0, A2
  1006. 0000091C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1007. 00000920  4E5E                     unlink     A6
  1008. 00000922  4E75                     rts
  1009. 00000924  955F                     sub.w      [A7]+, D2
  1010. 00000926  5F63                     subq.w     -[A3], 7
  1011. 00000928  745F                     moveq.l    D2, 0x5F
  1012. 0000092A  5F39 4368 616C           subq.b     [0x4368616C], 7
  1013. 00000930  6C65                     bge        +0x67 /* 00000997 */
  1014. 00000932  6E67                     bgt        +0x69 /* 0000099B */
  1015. 00000934  6546                     bcs        +0x48 /* 0000097C */
  1016. 00000936  5055                     addq.w     [A5], 8
  1017. 00000938  6369                     bls        +0x6B /* 000009A3 */
  1018. 0000093A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1019. 0000093E  FFC0                     .invalid   <<F/7/7>>
  1020. 00000940  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1021. // begin alternate branch 00000942-00000956
  1022. label00000942:
  1023. 00000942  1F38 262E                move.b     -[A7], [0x0000262E]
  1024. 00000946  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1025. 0000094A  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  1026. label0000094E:
  1027. 0000094E  0018 4878                ori.b      [A0]+, 0x78 /* 'x' */
  1028. 00000952  0040 42A7                ori.w      D0, 0x42A7
  1029. // end alternate branch 00000942-00000956
  1030. label00000942: // (misaligned)
  1031. 00000944  262E 000C                move.l     D3, [A6 + 0xC]
  1032. 00000948  286E 0014                movea.l    A4, [A6 + 0x14]
  1033. 0000094C  246E 0018                movea.l    A2, [A6 + 0x18]
  1034. label0000094E: // (misaligned)
  1035. 00000950  4878 0040                push.l     0x40 /* '@' */
  1036. 00000954  42A7                     clr.l      -[A7]
  1037. label00000956:
  1038. 00000956  486E FFC0                pea.l      [A6 - 0x40]
  1039. 0000095A  4EB9 0000 01C0           jsr        [0x000001C0]
  1040. 00000960  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1041. 00000964  2003                     move.l     D0, D3
  1042. 00000966  7218                     moveq.l    D1, 0x18
  1043. 00000968  E2A8                     lsr        D0, D1
  1044. 0000096A  16C0                     move.b     [A3]+, D0
  1045. 0000096C  2C03                     move.l     D6, D3
  1046. 0000096E  7210                     moveq.l    D1, 0x10
  1047. 00000970  E2AE                     lsr        D6, D1
  1048. 00000972  0286 0000 00FF           andi.l     D6, 0xFF
  1049. 00000978  16C6                     move.b     [A3]+, D6
  1050. 0000097A  2E03                     move.l     D7, D3
  1051. label0000097C:
  1052. 0000097C  E08F                     lsr        D7, 8
  1053. 0000097E  0287 0000 00FF           andi.l     D7, 0xFF
  1054. 00000984  16C7                     move.b     [A3]+, D7
  1055. 00000986  2003                     move.l     D0, D3
  1056. 00000988  0280 0000 00FF           andi.l     D0, 0xFF
  1057. 0000098E  16C0                     move.b     [A3]+, D0
  1058. 00000990  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1059. 00000994  588B                     addq.l     A3, 4
  1060. 00000996  2003                     move.l     D0, D3
  1061. 00000998  7218                     moveq.l    D1, 0x18
  1062. 0000099A  E2A8                     lsr        D0, D1
  1063. 0000099C  16C0                     move.b     [A3]+, D0
  1064. 0000099E  16C6                     move.b     [A3]+, D6
  1065. 000009A0  16C7                     move.b     [A3]+, D7
  1066. 000009A2  2003                     move.l     D0, D3
  1067. 000009A4  0280 0000 00FF           andi.l     D0, 0xFF
  1068. 000009AA  16C0                     move.b     [A3]+, D0
  1069. 000009AC  200C                     move.l     D0, A4
  1070. 000009AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1071. 000009B2  672E                     beq        +0x30 /* 000009E2 */
  1072. 000009B4  204C                     movea.l    A0, A4
  1073. 000009B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1074. label000009B8:
  1075. 000009B8  5280                     addq.l     D0, 1
  1076. 000009BA  4A18                     tst.b      [A0]+
  1077. 000009BC  66FA                     bne        -0x4 /* 000009B8 */
  1078. 000009BE  2800                     move.l     D4, D0
  1079. 000009C0  7038                     moveq.l    D0, 0x38
  1080. 000009C2  B880                     cmp.l      D4, D0
  1081. 000009C4  6E04                     bgt        +0x6 /* 000009CA */
  1082. 000009C6  2004                     move.l     D0, D4
  1083. 000009C8  6002                     bra        +0x4 /* 000009CC */
  1084. label000009CA:
  1085. 000009CA  7038                     moveq.l    D0, 0x38
  1086. label000009CC:
  1087. 000009CC  2600                     move.l     D3, D0
  1088. 000009CE  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1089. 000009D2  224C                     movea.l    A1, A4
  1090. 000009D4  2203                     move.l     D1, D3
  1091. 000009D6  2008                     move.l     D0, A0
  1092. 000009D8  4A81                     tst.l      D1
  1093. 000009DA  6706                     beq        +0x8 /* 000009E2 */
  1094. label000009DC:
  1095. 000009DC  10D9                     move.b     [A0]+, [A1]+
  1096. 000009DE  5381                     subq.l     D1, 1
  1097. 000009E0  66FA                     bne        -0x4 /* 000009DC */
  1098. label000009E2:
  1099. 000009E2  200A                     move.l     D0, A2
  1100. 000009E4  6730                     beq        +0x32 /* 00000A16 */
  1101. 000009E6  204A                     movea.l    A0, A2
  1102. 000009E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1103. label000009EA:
  1104. 000009EA  5280                     addq.l     D0, 1
  1105. 000009EC  4A18                     tst.b      [A0]+
  1106. 000009EE  66FA                     bne        -0x4 /* 000009EA */
  1107. 000009F0  2A00                     move.l     D5, D0
  1108. 000009F2  7038                     moveq.l    D0, 0x38
  1109. 000009F4  BA80                     cmp.l      D5, D0
  1110. 000009F6  6E04                     bgt        +0x6 /* 000009FC */
  1111. 000009F8  2005                     move.l     D0, D5
  1112. 000009FA  6002                     bra        +0x4 /* 000009FE */
  1113. label000009FC:
  1114. 000009FC  7038                     moveq.l    D0, 0x38
  1115. label000009FE:
  1116. 000009FE  2800                     move.l     D4, D0
  1117. 00000A00  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1118. 00000A04  508B                     addq.l     A3, 8
  1119. 00000A06  7600                     moveq.l    D3, 0x00
  1120. 00000A08  6008                     bra        +0xA /* 00000A12 */
  1121. label00000A0A:
  1122. 00000A0A  1032 3800                move.b     D0, [A2 + D3]
  1123. 00000A0E  B11B                     xor.b      [A3]+, D0
  1124. 00000A10  5283                     addq.l     D3, 1
  1125. label00000A12:
  1126. 00000A12  B684                     cmp.l      D3, D4
  1127. 00000A14  6DF4                     blt        -0xA /* 00000A0A */
  1128. label00000A16:
  1129. 00000A16  4878 0040                push.l     0x40 /* '@' */
  1130. 00000A1A  486E FFC0                pea.l      [A6 - 0x40]
  1131. 00000A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1132. 00000A22  61FF 0000 1080           bsr        +0x1082 /* 00001AA4 */
  1133. 00000A28  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000A2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1135. 00000A30  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1136. 00000A34  4E5E                     unlink     A6
  1137. 00000A36  4E75                     rts
  1138. 00000A38  995F                     sub.w      [A7]+, D4
  1139. 00000A3A  5F63                     subq.w     -[A3], 7
  1140. 00000A3C  745F                     moveq.l    D2, 0x5F
  1141. 00000A3E  5F39 4368 616C           subq.b     [0x4368616C], 7
  1142. 00000A44  6C65                     bge        +0x67 /* 00000AAB */
  1143. 00000A46  6E67                     bgt        +0x69 /* 00000AAF */
  1144. 00000A48  6546                     bcs        +0x48 /* 00000A90 */
  1145. 00000A4A  6C6C                     bge        +0x6E /* 00000AB8 */
  1146. 00000A4C  5055                     addq.w     [A5], 8
  1147. 00000A4E  6350                     bls        +0x52 /* 00000AA0 */
  1148. 00000A50  5563                     subq.w     -[A3], 2
  1149. 00000A52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1150. 00000A56  FFC0                     .invalid   <<F/7/7>>
  1151. 00000A58  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1152. 00000A5C  2E2E 0008                move.l     D7, [A6 + 0x8]
  1153. 00000A60  286E 000C                movea.l    A4, [A6 + 0xC]
  1154. 00000A64  246E 0010                movea.l    A2, [A6 + 0x10]
  1155. 00000A68  282E 0014                move.l     D4, [A6 + 0x14]
  1156. 00000A6C  262E 0018                move.l     D3, [A6 + 0x18]
  1157. 00000A70  4878 0040                push.l     0x40 /* '@' */
  1158. 00000A74  42A7                     clr.l      -[A7]
  1159. 00000A76  486E FFC0                pea.l      [A6 - 0x40]
  1160. 00000A7A  4EB9 0000 01C0           jsr        [0x000001C0]
  1161. 00000A80  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1162. 00000A84  2004                     move.l     D0, D4
  1163. 00000A86  7218                     moveq.l    D1, 0x18
  1164. 00000A88  E2A8                     lsr        D0, D1
  1165. 00000A8A  16C0                     move.b     [A3]+, D0
  1166. 00000A8C  2004                     move.l     D0, D4
  1167. 00000A8E  7210                     moveq.l    D1, 0x10
  1168. label00000A90:
  1169. 00000A90  E2A8                     lsr        D0, D1
  1170. 00000A92  0280 0000 00FF           andi.l     D0, 0xFF
  1171. 00000A98  16C0                     move.b     [A3]+, D0
  1172. 00000A9A  2004                     move.l     D0, D4
  1173. 00000A9C  E088                     lsr        D0, 8
  1174. 00000A9E  0280 0000 00FF           andi.l     D0, 0xFF
  1175. // begin alternate branch 00000AA0-00000AA4
  1176. label00000AA0:
  1177. 00000AA0  0000 00FF                ori.b      D0, 0xFF
  1178. // end alternate branch 00000AA0-00000AA4
  1179. label00000AA0: // (misaligned)
  1180. 00000AA4  16C0                     move.b     [A3]+, D0
  1181. 00000AA6  2004                     move.l     D0, D4
  1182. 00000AA8  0280 0000 00FF           andi.l     D0, 0xFF
  1183. 00000AAE  16C0                     move.b     [A3]+, D0
  1184. 00000AB0  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1185. 00000AB4  588B                     addq.l     A3, 4
  1186. 00000AB6  2003                     move.l     D0, D3
  1187. label00000AB8:
  1188. 00000AB8  7218                     moveq.l    D1, 0x18
  1189. 00000ABA  E2A8                     lsr        D0, D1
  1190. 00000ABC  16C0                     move.b     [A3]+, D0
  1191. 00000ABE  2003                     move.l     D0, D3
  1192. 00000AC0  7210                     moveq.l    D1, 0x10
  1193. 00000AC2  E2A8                     lsr        D0, D1
  1194. 00000AC4  0280 0000 00FF           andi.l     D0, 0xFF
  1195. 00000ACA  16C0                     move.b     [A3]+, D0
  1196. 00000ACC  2003                     move.l     D0, D3
  1197. 00000ACE  E088                     lsr        D0, 8
  1198. 00000AD0  0280 0000 00FF           andi.l     D0, 0xFF
  1199. 00000AD6  16C0                     move.b     [A3]+, D0
  1200. 00000AD8  2003                     move.l     D0, D3
  1201. 00000ADA  0280 0000 00FF           andi.l     D0, 0xFF
  1202. 00000AE0  16C0                     move.b     [A3]+, D0
  1203. 00000AE2  200C                     move.l     D0, A4
  1204. 00000AE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1205. 00000AE8  672E                     beq        +0x30 /* 00000B18 */
  1206. 00000AEA  204C                     movea.l    A0, A4
  1207. 00000AEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1208. label00000AEE:
  1209. 00000AEE  5280                     addq.l     D0, 1
  1210. 00000AF0  4A18                     tst.b      [A0]+
  1211. 00000AF2  66FA                     bne        -0x4 /* 00000AEE */
  1212. 00000AF4  2A00                     move.l     D5, D0
  1213. 00000AF6  7038                     moveq.l    D0, 0x38
  1214. 00000AF8  BA80                     cmp.l      D5, D0
  1215. 00000AFA  6E04                     bgt        +0x6 /* 00000B00 */
  1216. 00000AFC  2005                     move.l     D0, D5
  1217. 00000AFE  6002                     bra        +0x4 /* 00000B02 */
  1218. label00000B00:
  1219. 00000B00  7038                     moveq.l    D0, 0x38
  1220. label00000B02:
  1221. 00000B02  2600                     move.l     D3, D0
  1222. 00000B04  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1223. 00000B08  224C                     movea.l    A1, A4
  1224. 00000B0A  2203                     move.l     D1, D3
  1225. 00000B0C  2008                     move.l     D0, A0
  1226. 00000B0E  4A81                     tst.l      D1
  1227. 00000B10  6706                     beq        +0x8 /* 00000B18 */
  1228. label00000B12:
  1229. 00000B12  10D9                     move.b     [A0]+, [A1]+
  1230. 00000B14  5381                     subq.l     D1, 1
  1231. 00000B16  66FA                     bne        -0x4 /* 00000B12 */
  1232. label00000B18:
  1233. 00000B18  200A                     move.l     D0, A2
  1234. 00000B1A  6730                     beq        +0x32 /* 00000B4C */
  1235. 00000B1C  204A                     movea.l    A0, A2
  1236. 00000B1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1237. label00000B20:
  1238. 00000B20  5280                     addq.l     D0, 1
  1239. 00000B22  4A18                     tst.b      [A0]+
  1240. 00000B24  66FA                     bne        -0x4 /* 00000B20 */
  1241. 00000B26  2C00                     move.l     D6, D0
  1242. 00000B28  7038                     moveq.l    D0, 0x38
  1243. 00000B2A  BC80                     cmp.l      D6, D0
  1244. 00000B2C  6E04                     bgt        +0x6 /* 00000B32 */
  1245. 00000B2E  2006                     move.l     D0, D6
  1246. 00000B30  6002                     bra        +0x4 /* 00000B34 */
  1247. label00000B32:
  1248. 00000B32  7038                     moveq.l    D0, 0x38
  1249. label00000B34:
  1250. 00000B34  2800                     move.l     D4, D0
  1251. 00000B36  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1252. 00000B3A  508B                     addq.l     A3, 8
  1253. 00000B3C  7600                     moveq.l    D3, 0x00
  1254. 00000B3E  6008                     bra        +0xA /* 00000B48 */
  1255. label00000B40:
  1256. 00000B40  1032 3800                move.b     D0, [A2 + D3]
  1257. 00000B44  B11B                     xor.b      [A3]+, D0
  1258. 00000B46  5283                     addq.l     D3, 1
  1259. label00000B48:
  1260. 00000B48  B684                     cmp.l      D3, D4
  1261. 00000B4A  6DF4                     blt        -0xA /* 00000B40 */
  1262. label00000B4C:
  1263. 00000B4C  4878 0040                push.l     0x40 /* '@' */
  1264. 00000B50  486E FFC0                pea.l      [A6 - 0x40]
  1265. 00000B54  2047                     movea.l    A0, D7
  1266. 00000B56  4868 0021                pea.l      [A0 + 0x21]
  1267. 00000B5A  61FF 0000 0F48           bsr        +0xF4A /* 00001AA4 */
  1268. 00000B60  2047                     movea.l    A0, D7
  1269. 00000B62  41E8 0021                lea.l      A0, [A0 + 0x21]
  1270. 00000B66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1271. 00000B6A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1272. 00000B6E  4E5E                     unlink     A6
  1273. 00000B70  4E75                     rts
  1274. 00000B72  9E72 6573 706F 6E73 6531 5F5F sub.w      D7, [[A2 + 0x706F6E73] + 0x65315F5F]
  1275. 00000B7E  3943 6861                move.w     [A4 + 0x6861], D3
  1276. 00000B82  6C6C                     bge        +0x6E /* 00000BF0 */
  1277. 00000B84  656E                     bcs        +0x70 /* 00000BF4 */
  1278. 00000B86  6765                     beq        +0x67 /* 00000BED */
  1279. 00000B88  4650                     not.w      [A0]
  1280. 00000B8A  5563                     subq.w     -[A3], 2
  1281. 00000B8C  5055                     addq.w     [A5], 8
  1282. 00000B8E  636C                     bls        +0x6E /* 00000BFC */
  1283. 00000B90  6C00 0000                bge        +0x2 /* 00000B92 */
  1284. // begin alternate branch 00000B92-00000B98
  1285. label00000B92:
  1286. 00000B92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1287. 00000B96  FFC0                     .invalid   <<F/7/7>>
  1288. // end alternate branch 00000B92-00000B98
  1289. label00000B92: // (misaligned)
  1290. 00000B94  4E56 FFC0                link       A6, -0x0040
  1291. 00000B98  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1292. 00000B9C  2E2E 0008                move.l     D7, [A6 + 0x8]
  1293. 00000BA0  286E 000C                movea.l    A4, [A6 + 0xC]
  1294. 00000BA4  246E 0010                movea.l    A2, [A6 + 0x10]
  1295. 00000BA8  282E 0014                move.l     D4, [A6 + 0x14]
  1296. 00000BAC  262E 0018                move.l     D3, [A6 + 0x18]
  1297. 00000BB0  4878 0040                push.l     0x40 /* '@' */
  1298. 00000BB4  42A7                     clr.l      -[A7]
  1299. 00000BB6  486E FFC0                pea.l      [A6 - 0x40]
  1300. 00000BBA  4EB9 0000 01C0           jsr        [0x000001C0]
  1301. 00000BC0  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1302. 00000BC4  2004                     move.l     D0, D4
  1303. 00000BC6  7218                     moveq.l    D1, 0x18
  1304. 00000BC8  E2A8                     lsr        D0, D1
  1305. 00000BCA  16C0                     move.b     [A3]+, D0
  1306. 00000BCC  2004                     move.l     D0, D4
  1307. 00000BCE  7210                     moveq.l    D1, 0x10
  1308. 00000BD0  E2A8                     lsr        D0, D1
  1309. 00000BD2  0280 0000 00FF           andi.l     D0, 0xFF
  1310. 00000BD8  16C0                     move.b     [A3]+, D0
  1311. 00000BDA  2004                     move.l     D0, D4
  1312. 00000BDC  E088                     lsr        D0, 8
  1313. 00000BDE  0280 0000 00FF           andi.l     D0, 0xFF
  1314. 00000BE4  16C0                     move.b     [A3]+, D0
  1315. 00000BE6  2004                     move.l     D0, D4
  1316. 00000BE8  0280 0000 00FF           andi.l     D0, 0xFF
  1317. 00000BEE  16C0                     move.b     [A3]+, D0
  1318. label00000BF0:
  1319. 00000BF0  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1320. label00000BF4:
  1321. 00000BF4  588B                     addq.l     A3, 4
  1322. 00000BF6  2003                     move.l     D0, D3
  1323. 00000BF8  7218                     moveq.l    D1, 0x18
  1324. 00000BFA  E2A8                     lsr        D0, D1
  1325. label00000BFC:
  1326. 00000BFC  16C0                     move.b     [A3]+, D0
  1327. 00000BFE  2003                     move.l     D0, D3
  1328. 00000C00  7210                     moveq.l    D1, 0x10
  1329. 00000C02  E2A8                     lsr        D0, D1
  1330. 00000C04  0280 0000 00FF           andi.l     D0, 0xFF
  1331. 00000C0A  16C0                     move.b     [A3]+, D0
  1332. 00000C0C  2003                     move.l     D0, D3
  1333. 00000C0E  E088                     lsr        D0, 8
  1334. 00000C10  0280 0000 00FF           andi.l     D0, 0xFF
  1335. 00000C16  16C0                     move.b     [A3]+, D0
  1336. 00000C18  2003                     move.l     D0, D3
  1337. 00000C1A  0280 0000 00FF           andi.l     D0, 0xFF
  1338. 00000C20  16C0                     move.b     [A3]+, D0
  1339. 00000C22  200C                     move.l     D0, A4
  1340. 00000C24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1341. 00000C28  672E                     beq        +0x30 /* 00000C58 */
  1342. 00000C2A  204C                     movea.l    A0, A4
  1343. 00000C2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1344. label00000C2E:
  1345. 00000C2E  5280                     addq.l     D0, 1
  1346. 00000C30  4A18                     tst.b      [A0]+
  1347. 00000C32  66FA                     bne        -0x4 /* 00000C2E */
  1348. 00000C34  2A00                     move.l     D5, D0
  1349. 00000C36  7038                     moveq.l    D0, 0x38
  1350. 00000C38  BA80                     cmp.l      D5, D0
  1351. 00000C3A  6E04                     bgt        +0x6 /* 00000C40 */
  1352. 00000C3C  2005                     move.l     D0, D5
  1353. 00000C3E  6002                     bra        +0x4 /* 00000C42 */
  1354. label00000C40:
  1355. 00000C40  7038                     moveq.l    D0, 0x38
  1356. label00000C42:
  1357. 00000C42  2600                     move.l     D3, D0
  1358. 00000C44  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1359. 00000C48  224C                     movea.l    A1, A4
  1360. 00000C4A  2203                     move.l     D1, D3
  1361. 00000C4C  2008                     move.l     D0, A0
  1362. 00000C4E  4A81                     tst.l      D1
  1363. 00000C50  6706                     beq        +0x8 /* 00000C58 */
  1364. label00000C52:
  1365. 00000C52  10D9                     move.b     [A0]+, [A1]+
  1366. 00000C54  5381                     subq.l     D1, 1
  1367. 00000C56  66FA                     bne        -0x4 /* 00000C52 */
  1368. label00000C58:
  1369. 00000C58  200A                     move.l     D0, A2
  1370. 00000C5A  6730                     beq        +0x32 /* 00000C8C */
  1371. 00000C5C  204A                     movea.l    A0, A2
  1372. 00000C5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1373. label00000C60:
  1374. 00000C60  5280                     addq.l     D0, 1
  1375. 00000C62  4A18                     tst.b      [A0]+
  1376. 00000C64  66FA                     bne        -0x4 /* 00000C60 */
  1377. 00000C66  2C00                     move.l     D6, D0
  1378. 00000C68  7038                     moveq.l    D0, 0x38
  1379. 00000C6A  BC80                     cmp.l      D6, D0
  1380. 00000C6C  6E04                     bgt        +0x6 /* 00000C72 */
  1381. 00000C6E  2006                     move.l     D0, D6
  1382. 00000C70  6002                     bra        +0x4 /* 00000C74 */
  1383. label00000C72:
  1384. 00000C72  7038                     moveq.l    D0, 0x38
  1385. label00000C74:
  1386. 00000C74  2800                     move.l     D4, D0
  1387. 00000C76  47EE FFC0                lea.l      A3, [A6 - 0x40]
  1388. 00000C7A  508B                     addq.l     A3, 8
  1389. 00000C7C  7600                     moveq.l    D3, 0x00
  1390. 00000C7E  6008                     bra        +0xA /* 00000C88 */
  1391. label00000C80:
  1392. 00000C80  1032 3800                move.b     D0, [A2 + D3]
  1393. 00000C84  B11B                     xor.b      [A3]+, D0
  1394. 00000C86  5283                     addq.l     D3, 1
  1395. label00000C88:
  1396. 00000C88  B684                     cmp.l      D3, D4
  1397. 00000C8A  6DF4                     blt        -0xA /* 00000C80 */
  1398. label00000C8C:
  1399. 00000C8C  4878 0040                push.l     0x40 /* '@' */
  1400. 00000C90  486E FFC0                pea.l      [A6 - 0x40]
  1401. 00000C94  2047                     movea.l    A0, D7
  1402. 00000C96  4868 0021                pea.l      [A0 + 0x21]
  1403. 00000C9A  61FF 0000 0E08           bsr        +0xE0A /* 00001AA4 */
  1404. 00000CA0  2047                     movea.l    A0, D7
  1405. 00000CA2  41E8 0021                lea.l      A0, [A0 + 0x21]
  1406. 00000CA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1407. 00000CAA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1408. 00000CAE  4E5E                     unlink     A6
  1409. 00000CB0  4E75                     rts
  1410. 00000CB2  9E72 6573 706F 6E73 6532 5F5F sub.w      D7, [[A2 + 0x706F6E73] + 0x65325F5F]
  1411. 00000CBE  3943 6861                move.w     [A4 + 0x6861], D3
  1412. 00000CC2  6C6C                     bge        +0x6E /* 00000D30 */
  1413. 00000CC4  656E                     bcs        +0x70 /* 00000D34 */
  1414. 00000CC6  6765                     beq        +0x67 /* 00000D2D */
  1415. 00000CC8  4650                     not.w      [A0]
  1416. 00000CCA  5563                     subq.w     -[A3], 2
  1417. 00000CCC  5055                     addq.w     [A5], 8
  1418. 00000CCE  636C                     bls        +0x6E /* 00000D3C */
  1419. 00000CD0  6C00 0000                bge        +0x2 /* 00000CD2 */
  1420. // begin alternate branch 00000CD2-00000CD8
  1421. label00000CD2:
  1422. 00000CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1423. 00000CD6  FFF8                     .invalid   <<F/7/7>>
  1424. // end alternate branch 00000CD2-00000CD8
  1425. label00000CD2: // (misaligned)
  1426. 00000CD4  4E56 FFF8                link       A6, -0x0008
  1427. 00000CD8  42A7                     clr.l      -[A7]
  1428. 00000CDA  486E FFF8                pea.l      [A6 - 0x8]
  1429. 00000CDE  61FF 0000 0030           bsr        +0x32 /* 00000D10 */
  1430. 00000CE4  202E FFF8                move.l     D0, [A6 - 0x8]
  1431. 00000CE8  222E FFFC                move.l     D1, [A6 - 0x4]
  1432. 00000CEC  B380                     xor.l      D0, D1
  1433. 00000CEE  4E5E                     unlink     A6
  1434. 00000CF0  4E75                     rts
  1435. 00000CF2  9A67                     sub.w      D5, -[A7]
  1436. 00000CF4  6574                     bcs        +0x76 /* 00000D6A */
  1437. 00000CF6  5F74 696D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  1438. 00000CFA  655F                     bcs        +0x61 /* 00000D5B */
  1439. 00000CFC  6B65                     bmi        +0x67 /* 00000D63 */
  1440. 00000CFE  795F                     moveq.l    D4, 0x5F
  1441. 00000D00  5F39 4368 616C           subq.b     [0x4368616C], 7
  1442. 00000D06  6C65                     bge        +0x67 /* 00000D6D */
  1443. 00000D08  6E67                     bgt        +0x69 /* 00000D71 */
  1444. 00000D0A  6546                     bcs        +0x48 /* 00000D52 */
  1445. 00000D0C  7600                     moveq.l    D3, 0x00
  1446. 00000D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1447. // begin alternate branch 00000D10-00000D14
  1448. fn00000D10:
  1449. 00000D10  4E56 FFF8                link       A6, -0x0008
  1450. // end alternate branch 00000D10-00000D14
  1451. fn00000D10: // (misaligned)
  1452. 00000D12  FFF8                     .invalid   <<F/7/7>>
  1453. 00000D14  2F0A                     move.l     -[A7], A2
  1454. 00000D16  246E 0008                movea.l    A2, [A6 + 0x8]
  1455. 00000D1A  486E FFF8                pea.l      [A6 - 0x8]
  1456. 00000D1E  A193                     syscall    Microseconds, flags=1
  1457. 00000D20  225F                     movea.l    A1, [A7]+
  1458. 00000D22  22C8                     move.l     [A1]+, A0
  1459. 00000D24  2280                     move.l     [A1], D0
  1460. 00000D26  202E FFFC                move.l     D0, [A6 - 0x4]
  1461. 00000D2A  4C7C 0000 000F 4240      movem.l    <none>, 0xF4240
  1462. // begin alternate branch 00000D30-00000D32
  1463. label00000D30:
  1464. 00000D30  4240                     clr.w      D0
  1465. // end alternate branch 00000D30-00000D32
  1466. label00000D30: // (misaligned)
  1467. 00000D32  2480                     move.l     [A2], D0
  1468. label00000D34:
  1469. 00000D34  2012                     move.l     D0, [A2]
  1470. 00000D36  4C3C 0800 000F           movem.w    A3, 0xF
  1471. label00000D3C:
  1472. 00000D3C  4240                     clr.w      D0
  1473. 00000D3E  222E FFFC                move.l     D1, [A6 - 0x4]
  1474. 00000D42  9280                     sub.l      D1, D0
  1475. 00000D44  2541 0004                move.l     [A2 + 0x4], D1
  1476. 00000D48  7000                     moveq.l    D0, 0x00
  1477. 00000D4A  245F                     movea.l    A2, [A7]+
  1478. 00000D4C  4E5E                     unlink     A6
  1479. 00000D4E  4E75                     rts
  1480. 00000D50  9A67                     sub.w      D5, -[A7]
  1481. label00000D52:
  1482. 00000D52  6574                     bcs        +0x76 /* 00000DC8 */
  1483. 00000D54  7469                     moveq.l    D2, 0x69
  1484. 00000D56  6D65                     blt        +0x67 /* 00000DBD */
  1485. 00000D58  6F66                     ble        +0x68 /* 00000DC0 */
  1486. 00000D5A  6461                     bcc        +0x63 /* 00000DBD */
  1487. 00000D5C  795F                     moveq.l    D4, 0x5F
  1488. 00000D5E  5F46                     subq.w     D6, 7
  1489. 00000D60  5037 7469                addq.b     [A7 + D7.w * 4 + 0x69], 8
  1490. 00000D64  6D65                     blt        +0x67 /* 00000DCB */
  1491. 00000D66  7661                     moveq.l    D3, 0x61
  1492. 00000D68  6C50                     bge        +0x52 /* 00000DBA */
  1493. label00000D6A:
  1494. 00000D6A  7600                     moveq.l    D3, 0x00
  1495. 00000D6C  0000 48E7                ori.b      D0, 0xE7
  1496. // begin alternate branch 00000D6E-00000D80
  1497. fn00000D6E:
  1498. 00000D6E  48E7 0C00                movem.l    -[A7], D4,D5
  1499. 00000D72  226F 000C                movea.l    A1, [A7 + 0xC]
  1500. 00000D76  206F 0010                movea.l    A0, [A7 + 0x10]
  1501. 00000D7A  2A2F 0014                move.l     D5, [A7 + 0x14]
  1502. 00000D7E  7800                     moveq.l    D4, 0x00
  1503. // end alternate branch 00000D6E-00000D80
  1504. fn00000D6E: // (misaligned)
  1505. 00000D70  0C00 226F                cmpi.b     D0, 0x6F /* 'o' */
  1506. 00000D74  000C 206F                ori.b      A4, 0x6F /* 'o' */
  1507. 00000D78  0010 2A2F                ori.b      [A0], 0x2F /* '/' */
  1508. 00000D7C  0014 7800                ori.b      [A4], 0x0
  1509. 00000D80  7400                     moveq.l    D2, 0x00
  1510. 00000D82  6052                     bra        +0x54 /* 00000DD6 */
  1511. label00000D84:
  1512. 00000D84  2030 4C00                move.l     D0, [A0 + D4 * 4]
  1513. 00000D88  0280 0000 00FF           andi.l     D0, 0xFF
  1514. 00000D8E  1380 2800                move.b     [A1 + D2], D0
  1515. 00000D92  2030 4C00                move.l     D0, [A0 + D4 * 4]
  1516. 00000D96  E088                     lsr        D0, 8
  1517. 00000D98  0280 0000 00FF           andi.l     D0, 0xFF
  1518. 00000D9E  2202                     move.l     D1, D2
  1519. 00000DA0  5281                     addq.l     D1, 1
  1520. 00000DA2  1380 1800                move.b     [A1 + D1], D0
  1521. 00000DA6  2030 4C00                move.l     D0, [A0 + D4 * 4]
  1522. 00000DAA  7210                     moveq.l    D1, 0x10
  1523. 00000DAC  E2A8                     lsr        D0, D1
  1524. 00000DAE  0280 0000 00FF           andi.l     D0, 0xFF
  1525. 00000DB4  2202                     move.l     D1, D2
  1526. 00000DB6  5481                     addq.l     D1, 2
  1527. 00000DB8  1380 1800                move.b     [A1 + D1], D0
  1528. // begin alternate branch 00000DBA-00000DBC
  1529. label00000DBA:
  1530. 00000DBA  1800                     move.b     D4, D0
  1531. // end alternate branch 00000DBA-00000DBC
  1532. label00000DBA: // (misaligned)
  1533. 00000DBC  2030 4C00                move.l     D0, [A0 + D4 * 4]
  1534. label00000DC0:
  1535. 00000DC0  7218                     moveq.l    D1, 0x18
  1536. 00000DC2  E2A8                     lsr        D0, D1
  1537. 00000DC4  0280 0000 00FF           andi.l     D0, 0xFF
  1538. // begin alternate branch 00000DC8-00000DCA
  1539. label00000DC8:
  1540. 00000DC8  00FF                     .incomplete
  1541. // end alternate branch 00000DC8-00000DCA
  1542. label00000DC8: // (misaligned)
  1543. 00000DCA  2202                     move.l     D1, D2
  1544. 00000DCC  5681                     addq.l     D1, 3
  1545. 00000DCE  1380 1800                move.b     [A1 + D1], D0
  1546. 00000DD2  5284                     addq.l     D4, 1
  1547. 00000DD4  5882                     addq.l     D2, 4
  1548. label00000DD6:
  1549. 00000DD6  B485                     cmp.l      D2, D5
  1550. 00000DD8  65AA                     bcs        -0x54 /* 00000D84 */
  1551. 00000DDA  4CDF 0030                movem.l    D4,D5, [A7]+
  1552. 00000DDE  4E75                     rts
  1553. 00000DE0  8645                     or.w       D3, D5
  1554. 00000DE2  6E63                     bgt        +0x65 /* 00000E47 */
  1555. 00000DE4  6F64                     ble        +0x66 /* 00000E4A */
  1556. 00000DE6  6500 0000                bcs        +0x2 /* 00000DE8 */
  1557. // begin alternate branch 00000DE8-00000DEE
  1558. label00000DE8:
  1559. 00000DE8  0000 48E7                ori.b      D0, 0xE7
  1560. fn00000DEA: // (misaligned)
  1561. 00000DEC  1C00                     move.b     D6, D0
  1562. // end alternate branch 00000DE8-00000DEE
  1563. label00000DE8: // (misaligned)
  1564. fn00000DEA:
  1565. 00000DEA  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1566. 00000DEE  226F 0010                movea.l    A1, [A7 + 0x10]
  1567. 00000DF2  206F 0014                movea.l    A0, [A7 + 0x14]
  1568. 00000DF6  2A2F 0018                move.l     D5, [A7 + 0x18]
  1569. 00000DFA  7800                     moveq.l    D4, 0x00
  1570. 00000DFC  7600                     moveq.l    D3, 0x00
  1571. 00000DFE  603C                     bra        +0x3E /* 00000E3C */
  1572. label00000E00:
  1573. 00000E00  2003                     move.l     D0, D3
  1574. 00000E02  5280                     addq.l     D0, 1
  1575. 00000E04  7200                     moveq.l    D1, 0x00
  1576. 00000E06  1230 0800                move.b     D1, [A0 + D0]
  1577. 00000E0A  E189                     lsl        D1, 8
  1578. 00000E0C  7000                     moveq.l    D0, 0x00
  1579. 00000E0E  1030 3800                move.b     D0, [A0 + D3]
  1580. 00000E12  8081                     or.l       D0, D1
  1581. 00000E14  2203                     move.l     D1, D3
  1582. 00000E16  5481                     addq.l     D1, 2
  1583. 00000E18  7400                     moveq.l    D2, 0x00
  1584. 00000E1A  1430 1800                move.b     D2, [A0 + D1]
  1585. 00000E1E  7210                     moveq.l    D1, 0x10
  1586. 00000E20  E3AA                     lsl        D2, D1
  1587. 00000E22  8480                     or.l       D2, D0
  1588. 00000E24  2003                     move.l     D0, D3
  1589. 00000E26  5680                     addq.l     D0, 3
  1590. 00000E28  7200                     moveq.l    D1, 0x00
  1591. 00000E2A  1230 0800                move.b     D1, [A0 + D0]
  1592. 00000E2E  7018                     moveq.l    D0, 0x18
  1593. 00000E30  E1A9                     lsl        D1, D0
  1594. 00000E32  8282                     or.l       D1, D2
  1595. 00000E34  2381 4C00                move.l     [A1 + D4 * 4], D1
  1596. 00000E38  5284                     addq.l     D4, 1
  1597. 00000E3A  5883                     addq.l     D3, 4
  1598. label00000E3C:
  1599. 00000E3C  B685                     cmp.l      D3, D5
  1600. 00000E3E  65C0                     bcs        -0x3E /* 00000E00 */
  1601. 00000E40  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1602. 00000E44  4E75                     rts
  1603. 00000E46  8644                     or.w       D3, D4
  1604. 00000E48  6563                     bcs        +0x65 /* 00000EAD */
  1605. label00000E4A:
  1606. 00000E4A  6F64                     ble        +0x66 /* 00000EB0 */
  1607. 00000E4C  6500 0000                bcs        +0x2 /* 00000E4E */
  1608. // begin alternate branch 00000E4E-00000E62
  1609. label00000E4E:
  1610. 00000E4E  0000 206F                ori.b      D0, 0x6F /* 'o' */
  1611. fn00000E50: // (misaligned)
  1612. 00000E52  0004 42A8                ori.b      D4, 0xA8
  1613. 00000E56  0014 42A8                ori.b      [A4], 0xA8
  1614. 00000E5A  0010 20BC                ori.b      [A0], 0xBC
  1615. 00000E5E  6745                     beq        +0x47 /* 00000EA5 */
  1616. 00000E60  2301                     move.l     -[A1], D1
  1617. // end alternate branch 00000E4E-00000E62
  1618. label00000E4E: // (misaligned)
  1619. fn00000E50:
  1620. 00000E50  206F 0004                movea.l    A0, [A7 + 0x4]
  1621. 00000E54  42A8 0014                clr.l      [A0 + 0x14]
  1622. 00000E58  42A8 0010                clr.l      [A0 + 0x10]
  1623. 00000E5C  20BC 6745 2301           move.l     [A0], 0x67452301
  1624. 00000E62  217C EFCD AB89 0004      move.l     [A0 + 0x4], 0xEFCDAB89
  1625. 00000E6A  217C 98BA DCFE 0008      move.l     [A0 + 0x8], 0x98BADCFE
  1626. 00000E72  217C 1032 5476 000C      move.l     [A0 + 0xC], 0x10325476
  1627. 00000E7A  4E75                     rts
  1628. 00000E7C  874D 4435                pack       -[A3], -[A5], 0x4435
  1629. 00000E80  496E 6974                chk.w      D4, [A6 + 0x6974]
  1630. 00000E84  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1631. // begin alternate branch 00000E86-00000E9C
  1632. fn00000E86:
  1633. 00000E86  4E56 0000                link       A6, 0
  1634. 00000E8A  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1635. 00000E8E  246E 0008                movea.l    A2, [A6 + 0x8]
  1636. 00000E92  266E 000C                movea.l    A3, [A6 + 0xC]
  1637. 00000E96  282E 0010                move.l     D4, [A6 + 0x10]
  1638. 00000E9A  703F                     moveq.l    D0, 0x3F
  1639. // end alternate branch 00000E86-00000E9C
  1640. fn00000E86: // (misaligned)
  1641. 00000E88  0000 48E7                ori.b      D0, 0xE7
  1642. 00000E8C  1E30 246E                move.b     D7, [A0 + D2.w * 4 + 0x6E]
  1643. 00000E90  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1644. 00000E94  000C 282E                ori.b      A4, 0x2E /* '.' */
  1645. 00000E98  0010 703F                ori.b      [A0], 0x3F /* '?' */
  1646. 00000E9C  2A2A 0010                move.l     D5, [A2 + 0x10]
  1647. 00000EA0  E68D                     lsr        D5, 3
  1648. 00000EA2  CA80                     and.l      D5, D0
  1649. 00000EA4  2004                     move.l     D0, D4
  1650. 00000EA6  E788                     lsl        D0, 3
  1651. 00000EA8  2204                     move.l     D1, D4
  1652. 00000EAA  E789                     lsl        D1, 3
  1653. 00000EAC  D3AA 0010                add.l      [A2 + 0x10], D1
  1654. label00000EB0:
  1655. 00000EB0  B0AA 0010                cmp.l      D0, [A2 + 0x10]
  1656. 00000EB4  6304                     bls        +0x6 /* 00000EBA */
  1657. 00000EB6  52AA 0014                addq.l     [A2 + 0x14], 1
  1658. label00000EBA:
  1659. 00000EBA  2004                     move.l     D0, D4
  1660. 00000EBC  721D                     moveq.l    D1, 0x1D
  1661. 00000EBE  E2A8                     lsr        D0, D1
  1662. 00000EC0  D1AA 0014                add.l      [A2 + 0x14], D0
  1663. 00000EC4  7C40                     moveq.l    D6, 0x40
  1664. 00000EC6  9C85                     sub.l      D6, D5
  1665. 00000EC8  B886                     cmp.l      D4, D6
  1666. 00000ECA  6544                     bcs        +0x46 /* 00000F10 */
  1667. 00000ECC  41F2 5818                lea.l      A0, [A2 + D5 + 0x18]
  1668. 00000ED0  224B                     movea.l    A1, A3
  1669. 00000ED2  2206                     move.l     D1, D6
  1670. 00000ED4  2008                     move.l     D0, A0
  1671. 00000ED6  4A81                     tst.l      D1
  1672. 00000ED8  6706                     beq        +0x8 /* 00000EE0 */
  1673. label00000EDA:
  1674. 00000EDA  10D9                     move.b     [A0]+, [A1]+
  1675. 00000EDC  5381                     subq.l     D1, 1
  1676. 00000EDE  66FA                     bne        -0x4 /* 00000EDA */
  1677. label00000EE0:
  1678. 00000EE0  486A 0018                pea.l      [A2 + 0x18]
  1679. 00000EE4  2F0A                     move.l     -[A7], A2
  1680. 00000EE6  61FF 0000 00E0           bsr        +0xE2 /* 00000FC8 */
  1681. 00000EEC  2606                     move.l     D3, D6
  1682. 00000EEE  504F                     addq.w     A7, 8
  1683. 00000EF0  6012                     bra        +0x14 /* 00000F04 */
  1684. label00000EF2:
  1685. 00000EF2  4873 3800                pea.l      [A3 + D3]
  1686. 00000EF6  2F0A                     move.l     -[A7], A2
  1687. 00000EF8  61FF 0000 00CE           bsr        +0xD0 /* 00000FC8 */
  1688. 00000EFE  7040                     moveq.l    D0, 0x40
  1689. 00000F00  D680                     add.l      D3, D0
  1690. 00000F02  504F                     addq.w     A7, 8
  1691. label00000F04:
  1692. 00000F04  703F                     moveq.l    D0, 0x3F
  1693. 00000F06  D083                     add.l      D0, D3
  1694. 00000F08  B084                     cmp.l      D0, D4
  1695. 00000F0A  65E6                     bcs        -0x18 /* 00000EF2 */
  1696. 00000F0C  7A00                     moveq.l    D5, 0x00
  1697. 00000F0E  6002                     bra        +0x4 /* 00000F12 */
  1698. label00000F10:
  1699. 00000F10  7600                     moveq.l    D3, 0x00
  1700. label00000F12:
  1701. 00000F12  41F2 5818                lea.l      A0, [A2 + D5 + 0x18]
  1702. 00000F16  43F3 3800                lea.l      A1, [A3 + D3]
  1703. 00000F1A  2204                     move.l     D1, D4
  1704. 00000F1C  9283                     sub.l      D1, D3
  1705. 00000F1E  2008                     move.l     D0, A0
  1706. 00000F20  4A81                     tst.l      D1
  1707. 00000F22  6706                     beq        +0x8 /* 00000F2A */
  1708. label00000F24:
  1709. 00000F24  10D9                     move.b     [A0]+, [A1]+
  1710. 00000F26  5381                     subq.l     D1, 1
  1711. 00000F28  66FA                     bne        -0x4 /* 00000F24 */
  1712. label00000F2A:
  1713. 00000F2A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1714. 00000F2E  4E5E                     unlink     A6
  1715. 00000F30  4E75                     rts
  1716. 00000F32  894D 4435                pack       -[A4], -[A5], 0x4435
  1717. 00000F36  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  1718. 00000F3A  7465                     moveq.l    D2, 0x65
  1719. 00000F3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1720. // begin alternate branch 00000F3E-00000F42
  1721. fn00000F3E:
  1722. 00000F3E  4E56 FFF8                link       A6, -0x0008
  1723. // end alternate branch 00000F3E-00000F42
  1724. fn00000F3E: // (misaligned)
  1725. 00000F40  FFF8                     .invalid   <<F/7/7>>
  1726. 00000F42  48E7 1820                movem.l    -[A7], D3,D4,A2
  1727. 00000F46  246E 000C                movea.l    A2, [A6 + 0xC]
  1728. 00000F4A  4878 0008                push.l     0x8
  1729. 00000F4E  486A 0010                pea.l      [A2 + 0x10]
  1730. 00000F52  486E FFF8                pea.l      [A6 - 0x8]
  1731. 00000F56  4EBA FE16                jsr        [PC - 0x1EA /* 00000D6E */]
  1732. 00000F5A  703F                     moveq.l    D0, 0x3F
  1733. 00000F5C  262A 0010                move.l     D3, [A2 + 0x10]
  1734. 00000F60  E68B                     lsr        D3, 3
  1735. 00000F62  C680                     and.l      D3, D0
  1736. 00000F64  7038                     moveq.l    D0, 0x38
  1737. 00000F66  B680                     cmp.l      D3, D0
  1738. 00000F68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1739. 00000F6C  6506                     bcs        +0x8 /* 00000F74 */
  1740. 00000F6E  7078                     moveq.l    D0, 0x78
  1741. 00000F70  9083                     sub.l      D0, D3
  1742. 00000F72  6004                     bra        +0x6 /* 00000F78 */
  1743. label00000F74:
  1744. 00000F74  7038                     moveq.l    D0, 0x38
  1745. 00000F76  9083                     sub.l      D0, D3
  1746. label00000F78:
  1747. 00000F78  2800                     move.l     D4, D0
  1748. 00000F7A  2F04                     move.l     -[A7], D4
  1749. 00000F7C  486D F1BC                pea.l      [A5 - 0xE44]
  1750. 00000F80  2F0A                     move.l     -[A7], A2
  1751. 00000F82  4EBA FF02                jsr        [PC - 0xFE /* 00000E86 */]
  1752. 00000F86  4878 0008                push.l     0x8
  1753. 00000F8A  486E FFF8                pea.l      [A6 - 0x8]
  1754. 00000F8E  2F0A                     move.l     -[A7], A2
  1755. 00000F90  4EBA FEF4                jsr        [PC - 0x10C /* 00000E86 */]
  1756. 00000F94  4878 0010                push.l     0x10
  1757. 00000F98  2F0A                     move.l     -[A7], A2
  1758. 00000F9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1759. 00000F9E  4EBA FDCE                jsr        [PC - 0x232 /* 00000D6E */]
  1760. 00000FA2  4878 0058                push.l     0x58 /* 'X' */
  1761. 00000FA6  42A7                     clr.l      -[A7]
  1762. 00000FA8  2F0A                     move.l     -[A7], A2
  1763. 00000FAA  4EB9 0000 01C0           jsr        [0x000001C0]
  1764. 00000FB0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1765. 00000FB4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1766. 00000FB8  4E5E                     unlink     A6
  1767. 00000FBA  4E75                     rts
  1768. 00000FBC  884D                     or.w       D4, A5
  1769. 00000FBE  4435 4669                neg.b      [A5 + D4.w * 8 + 0x69]
  1770. 00000FC2  6E61                     bgt        +0x63 /* 00001025 */
  1771. 00000FC4  6C00 0000                bge        +0x2 /* 00000FC6 */
  1772. // begin alternate branch 00000FC6-00000FCC
  1773. label00000FC6:
  1774. 00000FC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1775. fn00000FC8: // (misaligned)
  1776. 00000FCA  FFC0                     .invalid   <<F/7/7>>
  1777. // end alternate branch 00000FC6-00000FCC
  1778. label00000FC6: // (misaligned)
  1779. fn00000FC8:
  1780. 00000FC8  4E56 FFC0                link       A6, -0x0040
  1781. 00000FCC  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1782. 00000FD0  246E 0008                movea.l    A2, [A6 + 0x8]
  1783. 00000FD4  2612                     move.l     D3, [A2]
  1784. 00000FD6  282A 0004                move.l     D4, [A2 + 0x4]
  1785. 00000FDA  2A2A 0008                move.l     D5, [A2 + 0x8]
  1786. 00000FDE  2C2A 000C                move.l     D6, [A2 + 0xC]
  1787. 00000FE2  4878 0040                push.l     0x40 /* '@' */
  1788. 00000FE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1789. 00000FEA  486E FFC0                pea.l      [A6 - 0x40]
  1790. 00000FEE  4EBA FDFA                jsr        [PC - 0x206 /* 00000DEA */]
  1791. 00000FF2  2004                     move.l     D0, D4
  1792. 00000FF4  4680                     not.l      D0
  1793. 00000FF6  C086                     and.l      D0, D6
  1794. 00000FF8  2204                     move.l     D1, D4
  1795. 00000FFA  C285                     and.l      D1, D5
  1796. 00000FFC  8280                     or.l       D1, D0
  1797. 00000FFE  D2AE FFC0                add.l      D1, [A6 - 0x40]
  1798. 00001002  0681 D76A A478           addi.l     D1, 0xD76AA478
  1799. 00001008  D681                     add.l      D3, D1
  1800. 0000100A  2003                     move.l     D0, D3
  1801. 0000100C  7219                     moveq.l    D1, 0x19
  1802. 0000100E  E2A8                     lsr        D0, D1
  1803. 00001010  2203                     move.l     D1, D3
  1804. 00001012  EF89                     lsl        D1, 7
  1805. 00001014  8280                     or.l       D1, D0
  1806. 00001016  2601                     move.l     D3, D1
  1807. 00001018  D684                     add.l      D3, D4
  1808. 0000101A  2003                     move.l     D0, D3
  1809. 0000101C  4680                     not.l      D0
  1810. 0000101E  C085                     and.l      D0, D5
  1811. 00001020  2203                     move.l     D1, D3
  1812. 00001022  C284                     and.l      D1, D4
  1813. 00001024  8280                     or.l       D1, D0
  1814. 00001026  D2AE FFC4                add.l      D1, [A6 - 0x3C]
  1815. 0000102A  0681 E8C7 B756           addi.l     D1, 0xE8C7B756
  1816. 00001030  DC81                     add.l      D6, D1
  1817. 00001032  2006                     move.l     D0, D6
  1818. 00001034  7214                     moveq.l    D1, 0x14
  1819. 00001036  E2A8                     lsr        D0, D1
  1820. 00001038  2206                     move.l     D1, D6
  1821. 0000103A  740C                     moveq.l    D2, 0x0C
  1822. 0000103C  E5A9                     lsl        D1, D2
  1823. 0000103E  8280                     or.l       D1, D0
  1824. 00001040  2C01                     move.l     D6, D1
  1825. 00001042  DC83                     add.l      D6, D3
  1826. 00001044  2006                     move.l     D0, D6
  1827. 00001046  4680                     not.l      D0
  1828. 00001048  C084                     and.l      D0, D4
  1829. 0000104A  2206                     move.l     D1, D6
  1830. 0000104C  C283                     and.l      D1, D3
  1831. 0000104E  8280                     or.l       D1, D0
  1832. 00001050  D2AE FFC8                add.l      D1, [A6 - 0x38]
  1833. 00001054  0681 2420 70DB           addi.l     D1, 0x242070DB
  1834. 0000105A  DA81                     add.l      D5, D1
  1835. 0000105C  2005                     move.l     D0, D5
  1836. 0000105E  720F                     moveq.l    D1, 0x0F
  1837. 00001060  E2A8                     lsr        D0, D1
  1838. 00001062  2205                     move.l     D1, D5
  1839. 00001064  7411                     moveq.l    D2, 0x11
  1840. 00001066  E5A9                     lsl        D1, D2
  1841. 00001068  8280                     or.l       D1, D0
  1842. 0000106A  2A01                     move.l     D5, D1
  1843. 0000106C  DA86                     add.l      D5, D6
  1844. 0000106E  2005                     move.l     D0, D5
  1845. 00001070  4680                     not.l      D0
  1846. 00001072  C083                     and.l      D0, D3
  1847. 00001074  2205                     move.l     D1, D5
  1848. 00001076  C286                     and.l      D1, D6
  1849. 00001078  8280                     or.l       D1, D0
  1850. 0000107A  D2AE FFCC                add.l      D1, [A6 - 0x34]
  1851. 0000107E  0681 C1BD CEEE           addi.l     D1, 0xC1BDCEEE
  1852. 00001084  D881                     add.l      D4, D1
  1853. 00001086  2004                     move.l     D0, D4
  1854. 00001088  720A                     moveq.l    D1, 0x0A
  1855. 0000108A  E2A8                     lsr        D0, D1
  1856. 0000108C  2204                     move.l     D1, D4
  1857. 0000108E  7416                     moveq.l    D2, 0x16
  1858. 00001090  E5A9                     lsl        D1, D2
  1859. 00001092  8280                     or.l       D1, D0
  1860. 00001094  2801                     move.l     D4, D1
  1861. 00001096  D885                     add.l      D4, D5
  1862. 00001098  2004                     move.l     D0, D4
  1863. 0000109A  4680                     not.l      D0
  1864. 0000109C  C086                     and.l      D0, D6
  1865. 0000109E  2204                     move.l     D1, D4
  1866. 000010A0  C285                     and.l      D1, D5
  1867. 000010A2  8280                     or.l       D1, D0
  1868. 000010A4  D2AE FFD0                add.l      D1, [A6 - 0x30]
  1869. 000010A8  0681 F57C 0FAF           addi.l     D1, 0xF57C0FAF
  1870. 000010AE  D681                     add.l      D3, D1
  1871. 000010B0  2003                     move.l     D0, D3
  1872. 000010B2  7219                     moveq.l    D1, 0x19
  1873. 000010B4  E2A8                     lsr        D0, D1
  1874. 000010B6  2203                     move.l     D1, D3
  1875. 000010B8  EF89                     lsl        D1, 7
  1876. 000010BA  8280                     or.l       D1, D0
  1877. 000010BC  2601                     move.l     D3, D1
  1878. 000010BE  D684                     add.l      D3, D4
  1879. 000010C0  2003                     move.l     D0, D3
  1880. 000010C2  4680                     not.l      D0
  1881. 000010C4  C085                     and.l      D0, D5
  1882. 000010C6  2203                     move.l     D1, D3
  1883. 000010C8  C284                     and.l      D1, D4
  1884. 000010CA  8280                     or.l       D1, D0
  1885. 000010CC  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  1886. 000010D0  0681 4787 C62A           addi.l     D1, 0x4787C62A
  1887. 000010D6  DC81                     add.l      D6, D1
  1888. 000010D8  2006                     move.l     D0, D6
  1889. 000010DA  7214                     moveq.l    D1, 0x14
  1890. 000010DC  E2A8                     lsr        D0, D1
  1891. 000010DE  2206                     move.l     D1, D6
  1892. 000010E0  740C                     moveq.l    D2, 0x0C
  1893. 000010E2  E5A9                     lsl        D1, D2
  1894. 000010E4  8280                     or.l       D1, D0
  1895. 000010E6  2C01                     move.l     D6, D1
  1896. 000010E8  DC83                     add.l      D6, D3
  1897. 000010EA  2006                     move.l     D0, D6
  1898. 000010EC  4680                     not.l      D0
  1899. 000010EE  C084                     and.l      D0, D4
  1900. 000010F0  2206                     move.l     D1, D6
  1901. 000010F2  C283                     and.l      D1, D3
  1902. 000010F4  8280                     or.l       D1, D0
  1903. 000010F6  D2AE FFD8                add.l      D1, [A6 - 0x28]
  1904. 000010FA  0681 A830 4613           addi.l     D1, 0xA8304613
  1905. 00001100  DA81                     add.l      D5, D1
  1906. 00001102  2005                     move.l     D0, D5
  1907. 00001104  720F                     moveq.l    D1, 0x0F
  1908. 00001106  E2A8                     lsr        D0, D1
  1909. 00001108  2205                     move.l     D1, D5
  1910. 0000110A  7411                     moveq.l    D2, 0x11
  1911. 0000110C  E5A9                     lsl        D1, D2
  1912. 0000110E  8280                     or.l       D1, D0
  1913. 00001110  2A01                     move.l     D5, D1
  1914. 00001112  DA86                     add.l      D5, D6
  1915. 00001114  2005                     move.l     D0, D5
  1916. 00001116  4680                     not.l      D0
  1917. 00001118  C083                     and.l      D0, D3
  1918. 0000111A  2205                     move.l     D1, D5
  1919. 0000111C  C286                     and.l      D1, D6
  1920. 0000111E  8280                     or.l       D1, D0
  1921. 00001120  D2AE FFDC                add.l      D1, [A6 - 0x24]
  1922. 00001124  0681 FD46 9501           addi.l     D1, 0xFD469501
  1923. 0000112A  D881                     add.l      D4, D1
  1924. 0000112C  2004                     move.l     D0, D4
  1925. 0000112E  720A                     moveq.l    D1, 0x0A
  1926. 00001130  E2A8                     lsr        D0, D1
  1927. 00001132  2204                     move.l     D1, D4
  1928. 00001134  7416                     moveq.l    D2, 0x16
  1929. 00001136  E5A9                     lsl        D1, D2
  1930. 00001138  8280                     or.l       D1, D0
  1931. 0000113A  2801                     move.l     D4, D1
  1932. 0000113C  D885                     add.l      D4, D5
  1933. 0000113E  2004                     move.l     D0, D4
  1934. 00001140  4680                     not.l      D0
  1935. 00001142  C086                     and.l      D0, D6
  1936. 00001144  2204                     move.l     D1, D4
  1937. 00001146  C285                     and.l      D1, D5
  1938. 00001148  8280                     or.l       D1, D0
  1939. 0000114A  D2AE FFE0                add.l      D1, [A6 - 0x20]
  1940. 0000114E  0681 6980 98D8           addi.l     D1, 0x698098D8
  1941. 00001154  D681                     add.l      D3, D1
  1942. 00001156  2003                     move.l     D0, D3
  1943. 00001158  7219                     moveq.l    D1, 0x19
  1944. 0000115A  E2A8                     lsr        D0, D1
  1945. 0000115C  2203                     move.l     D1, D3
  1946. 0000115E  EF89                     lsl        D1, 7
  1947. 00001160  8280                     or.l       D1, D0
  1948. 00001162  2601                     move.l     D3, D1
  1949. 00001164  D684                     add.l      D3, D4
  1950. 00001166  2003                     move.l     D0, D3
  1951. 00001168  4680                     not.l      D0
  1952. 0000116A  C085                     and.l      D0, D5
  1953. 0000116C  2203                     move.l     D1, D3
  1954. 0000116E  C284                     and.l      D1, D4
  1955. 00001170  8280                     or.l       D1, D0
  1956. 00001172  D2AE FFE4                add.l      D1, [A6 - 0x1C]
  1957. 00001176  0681 8B44 F7AF           addi.l     D1, 0x8B44F7AF
  1958. 0000117C  DC81                     add.l      D6, D1
  1959. 0000117E  2006                     move.l     D0, D6
  1960. 00001180  7214                     moveq.l    D1, 0x14
  1961. 00001182  E2A8                     lsr        D0, D1
  1962. 00001184  2206                     move.l     D1, D6
  1963. 00001186  740C                     moveq.l    D2, 0x0C
  1964. 00001188  E5A9                     lsl        D1, D2
  1965. 0000118A  8280                     or.l       D1, D0
  1966. 0000118C  2C01                     move.l     D6, D1
  1967. 0000118E  DC83                     add.l      D6, D3
  1968. 00001190  2006                     move.l     D0, D6
  1969. 00001192  4680                     not.l      D0
  1970. 00001194  C084                     and.l      D0, D4
  1971. 00001196  2206                     move.l     D1, D6
  1972. 00001198  C283                     and.l      D1, D3
  1973. 0000119A  8280                     or.l       D1, D0
  1974. 0000119C  D2AE FFE8                add.l      D1, [A6 - 0x18]
  1975. 000011A0  0681 FFFF 5BB1           addi.l     D1, 0xFFFF5BB1
  1976. 000011A6  DA81                     add.l      D5, D1
  1977. 000011A8  2005                     move.l     D0, D5
  1978. 000011AA  720F                     moveq.l    D1, 0x0F
  1979. 000011AC  E2A8                     lsr        D0, D1
  1980. 000011AE  2205                     move.l     D1, D5
  1981. 000011B0  7411                     moveq.l    D2, 0x11
  1982. 000011B2  E5A9                     lsl        D1, D2
  1983. 000011B4  8280                     or.l       D1, D0
  1984. 000011B6  2A01                     move.l     D5, D1
  1985. 000011B8  DA86                     add.l      D5, D6
  1986. 000011BA  2005                     move.l     D0, D5
  1987. 000011BC  4680                     not.l      D0
  1988. 000011BE  C083                     and.l      D0, D3
  1989. 000011C0  2205                     move.l     D1, D5
  1990. 000011C2  C286                     and.l      D1, D6
  1991. 000011C4  8280                     or.l       D1, D0
  1992. 000011C6  D2AE FFEC                add.l      D1, [A6 - 0x14]
  1993. 000011CA  0681 895C D7BE           addi.l     D1, 0x895CD7BE
  1994. 000011D0  D881                     add.l      D4, D1
  1995. 000011D2  2004                     move.l     D0, D4
  1996. 000011D4  720A                     moveq.l    D1, 0x0A
  1997. 000011D6  E2A8                     lsr        D0, D1
  1998. 000011D8  2204                     move.l     D1, D4
  1999. 000011DA  7416                     moveq.l    D2, 0x16
  2000. 000011DC  E5A9                     lsl        D1, D2
  2001. 000011DE  8280                     or.l       D1, D0
  2002. 000011E0  2801                     move.l     D4, D1
  2003. 000011E2  D885                     add.l      D4, D5
  2004. 000011E4  2004                     move.l     D0, D4
  2005. 000011E6  4680                     not.l      D0
  2006. 000011E8  C086                     and.l      D0, D6
  2007. 000011EA  2204                     move.l     D1, D4
  2008. 000011EC  C285                     and.l      D1, D5
  2009. 000011EE  8280                     or.l       D1, D0
  2010. 000011F0  D2AE FFF0                add.l      D1, [A6 - 0x10]
  2011. 000011F4  0681 6B90 1122           addi.l     D1, 0x6B901122
  2012. 000011FA  D681                     add.l      D3, D1
  2013. 000011FC  2003                     move.l     D0, D3
  2014. 000011FE  7219                     moveq.l    D1, 0x19
  2015. 00001200  E2A8                     lsr        D0, D1
  2016. 00001202  2203                     move.l     D1, D3
  2017. 00001204  EF89                     lsl        D1, 7
  2018. 00001206  8280                     or.l       D1, D0
  2019. 00001208  2601                     move.l     D3, D1
  2020. 0000120A  D684                     add.l      D3, D4
  2021. 0000120C  2003                     move.l     D0, D3
  2022. 0000120E  4680                     not.l      D0
  2023. 00001210  C085                     and.l      D0, D5
  2024. 00001212  2203                     move.l     D1, D3
  2025. 00001214  C284                     and.l      D1, D4
  2026. 00001216  8280                     or.l       D1, D0
  2027. 00001218  D2AE FFF4                add.l      D1, [A6 - 0xC]
  2028. 0000121C  0681 FD98 7193           addi.l     D1, 0xFD987193
  2029. 00001222  DC81                     add.l      D6, D1
  2030. 00001224  2006                     move.l     D0, D6
  2031. 00001226  7214                     moveq.l    D1, 0x14
  2032. 00001228  E2A8                     lsr        D0, D1
  2033. 0000122A  2206                     move.l     D1, D6
  2034. 0000122C  740C                     moveq.l    D2, 0x0C
  2035. 0000122E  E5A9                     lsl        D1, D2
  2036. 00001230  8280                     or.l       D1, D0
  2037. 00001232  2C01                     move.l     D6, D1
  2038. 00001234  DC83                     add.l      D6, D3
  2039. 00001236  2006                     move.l     D0, D6
  2040. 00001238  4680                     not.l      D0
  2041. 0000123A  C084                     and.l      D0, D4
  2042. 0000123C  2206                     move.l     D1, D6
  2043. 0000123E  C283                     and.l      D1, D3
  2044. 00001240  8280                     or.l       D1, D0
  2045. 00001242  D2AE FFF8                add.l      D1, [A6 - 0x8]
  2046. 00001246  0681 A679 438E           addi.l     D1, 0xA679438E
  2047. 0000124C  DA81                     add.l      D5, D1
  2048. 0000124E  2005                     move.l     D0, D5
  2049. 00001250  720F                     moveq.l    D1, 0x0F
  2050. 00001252  E2A8                     lsr        D0, D1
  2051. 00001254  2205                     move.l     D1, D5
  2052. 00001256  7411                     moveq.l    D2, 0x11
  2053. 00001258  E5A9                     lsl        D1, D2
  2054. 0000125A  8280                     or.l       D1, D0
  2055. 0000125C  2A01                     move.l     D5, D1
  2056. 0000125E  DA86                     add.l      D5, D6
  2057. 00001260  2005                     move.l     D0, D5
  2058. 00001262  4680                     not.l      D0
  2059. 00001264  C083                     and.l      D0, D3
  2060. 00001266  2205                     move.l     D1, D5
  2061. 00001268  C286                     and.l      D1, D6
  2062. 0000126A  8280                     or.l       D1, D0
  2063. 0000126C  D2AE FFFC                add.l      D1, [A6 - 0x4]
  2064. 00001270  0681 49B4 0821           addi.l     D1, 0x49B40821
  2065. 00001276  D881                     add.l      D4, D1
  2066. 00001278  2004                     move.l     D0, D4
  2067. 0000127A  720A                     moveq.l    D1, 0x0A
  2068. 0000127C  E2A8                     lsr        D0, D1
  2069. 0000127E  2204                     move.l     D1, D4
  2070. 00001280  7416                     moveq.l    D2, 0x16
  2071. 00001282  E5A9                     lsl        D1, D2
  2072. 00001284  8280                     or.l       D1, D0
  2073. 00001286  2801                     move.l     D4, D1
  2074. 00001288  D885                     add.l      D4, D5
  2075. 0000128A  2006                     move.l     D0, D6
  2076. 0000128C  4680                     not.l      D0
  2077. 0000128E  C085                     and.l      D0, D5
  2078. 00001290  2204                     move.l     D1, D4
  2079. 00001292  C286                     and.l      D1, D6
  2080. 00001294  8280                     or.l       D1, D0
  2081. 00001296  D2AE FFC4                add.l      D1, [A6 - 0x3C]
  2082. 0000129A  0681 F61E 2562           addi.l     D1, 0xF61E2562
  2083. 000012A0  D681                     add.l      D3, D1
  2084. 000012A2  2003                     move.l     D0, D3
  2085. 000012A4  721B                     moveq.l    D1, 0x1B
  2086. 000012A6  E2A8                     lsr        D0, D1
  2087. 000012A8  2203                     move.l     D1, D3
  2088. 000012AA  EB89                     lsl        D1, 5
  2089. 000012AC  8280                     or.l       D1, D0
  2090. 000012AE  2601                     move.l     D3, D1
  2091. 000012B0  D684                     add.l      D3, D4
  2092. 000012B2  2005                     move.l     D0, D5
  2093. 000012B4  4680                     not.l      D0
  2094. 000012B6  C084                     and.l      D0, D4
  2095. 000012B8  2203                     move.l     D1, D3
  2096. 000012BA  C285                     and.l      D1, D5
  2097. 000012BC  8280                     or.l       D1, D0
  2098. 000012BE  D2AE FFD8                add.l      D1, [A6 - 0x28]
  2099. 000012C2  0681 C040 B340           addi.l     D1, 0xC040B340
  2100. 000012C8  DC81                     add.l      D6, D1
  2101. 000012CA  2006                     move.l     D0, D6
  2102. 000012CC  7217                     moveq.l    D1, 0x17
  2103. 000012CE  E2A8                     lsr        D0, D1
  2104. 000012D0  2206                     move.l     D1, D6
  2105. 000012D2  7409                     moveq.l    D2, 0x09
  2106. 000012D4  E5A9                     lsl        D1, D2
  2107. 000012D6  8280                     or.l       D1, D0
  2108. 000012D8  2C01                     move.l     D6, D1
  2109. 000012DA  DC83                     add.l      D6, D3
  2110. 000012DC  2004                     move.l     D0, D4
  2111. 000012DE  4680                     not.l      D0
  2112. 000012E0  C083                     and.l      D0, D3
  2113. 000012E2  2206                     move.l     D1, D6
  2114. 000012E4  C284                     and.l      D1, D4
  2115. 000012E6  8280                     or.l       D1, D0
  2116. 000012E8  D2AE FFEC                add.l      D1, [A6 - 0x14]
  2117. 000012EC  0681 265E 5A51           addi.l     D1, 0x265E5A51 /* '&^ZQ' */
  2118. 000012F2  DA81                     add.l      D5, D1
  2119. 000012F4  2005                     move.l     D0, D5
  2120. 000012F6  7212                     moveq.l    D1, 0x12
  2121. 000012F8  E2A8                     lsr        D0, D1
  2122. 000012FA  2205                     move.l     D1, D5
  2123. 000012FC  740E                     moveq.l    D2, 0x0E
  2124. 000012FE  E5A9                     lsl        D1, D2
  2125. 00001300  8280                     or.l       D1, D0
  2126. 00001302  2A01                     move.l     D5, D1
  2127. 00001304  DA86                     add.l      D5, D6
  2128. 00001306  2003                     move.l     D0, D3
  2129. 00001308  4680                     not.l      D0
  2130. 0000130A  C086                     and.l      D0, D6
  2131. 0000130C  2205                     move.l     D1, D5
  2132. 0000130E  C283                     and.l      D1, D3
  2133. 00001310  8280                     or.l       D1, D0
  2134. 00001312  D2AE FFC0                add.l      D1, [A6 - 0x40]
  2135. 00001316  0681 E9B6 C7AA           addi.l     D1, 0xE9B6C7AA
  2136. 0000131C  D881                     add.l      D4, D1
  2137. 0000131E  2004                     move.l     D0, D4
  2138. 00001320  720C                     moveq.l    D1, 0x0C
  2139. 00001322  E2A8                     lsr        D0, D1
  2140. 00001324  2204                     move.l     D1, D4
  2141. 00001326  7414                     moveq.l    D2, 0x14
  2142. 00001328  E5A9                     lsl        D1, D2
  2143. 0000132A  8280                     or.l       D1, D0
  2144. 0000132C  2801                     move.l     D4, D1
  2145. 0000132E  D885                     add.l      D4, D5
  2146. 00001330  2006                     move.l     D0, D6
  2147. 00001332  4680                     not.l      D0
  2148. 00001334  C085                     and.l      D0, D5
  2149. 00001336  2204                     move.l     D1, D4
  2150. 00001338  C286                     and.l      D1, D6
  2151. 0000133A  8280                     or.l       D1, D0
  2152. 0000133C  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  2153. 00001340  0681 D62F 105D           addi.l     D1, 0xD62F105D
  2154. 00001346  D681                     add.l      D3, D1
  2155. 00001348  2003                     move.l     D0, D3
  2156. 0000134A  721B                     moveq.l    D1, 0x1B
  2157. 0000134C  E2A8                     lsr        D0, D1
  2158. 0000134E  2203                     move.l     D1, D3
  2159. 00001350  EB89                     lsl        D1, 5
  2160. 00001352  8280                     or.l       D1, D0
  2161. 00001354  2601                     move.l     D3, D1
  2162. 00001356  D684                     add.l      D3, D4
  2163. 00001358  2005                     move.l     D0, D5
  2164. 0000135A  4680                     not.l      D0
  2165. 0000135C  C084                     and.l      D0, D4
  2166. 0000135E  2203                     move.l     D1, D3
  2167. 00001360  C285                     and.l      D1, D5
  2168. 00001362  8280                     or.l       D1, D0
  2169. 00001364  D2AE FFE8                add.l      D1, [A6 - 0x18]
  2170. 00001368  0681 0244 1453           addi.l     D1, 0x2441453
  2171. 0000136E  DC81                     add.l      D6, D1
  2172. 00001370  2006                     move.l     D0, D6
  2173. 00001372  7217                     moveq.l    D1, 0x17
  2174. 00001374  E2A8                     lsr        D0, D1
  2175. 00001376  2206                     move.l     D1, D6
  2176. 00001378  7409                     moveq.l    D2, 0x09
  2177. 0000137A  E5A9                     lsl        D1, D2
  2178. 0000137C  8280                     or.l       D1, D0
  2179. 0000137E  2C01                     move.l     D6, D1
  2180. 00001380  DC83                     add.l      D6, D3
  2181. 00001382  2004                     move.l     D0, D4
  2182. 00001384  4680                     not.l      D0
  2183. 00001386  C083                     and.l      D0, D3
  2184. 00001388  2206                     move.l     D1, D6
  2185. 0000138A  C284                     and.l      D1, D4
  2186. 0000138C  8280                     or.l       D1, D0
  2187. 0000138E  D2AE FFFC                add.l      D1, [A6 - 0x4]
  2188. 00001392  0681 D8A1 E681           addi.l     D1, 0xD8A1E681
  2189. 00001398  DA81                     add.l      D5, D1
  2190. 0000139A  2005                     move.l     D0, D5
  2191. 0000139C  7212                     moveq.l    D1, 0x12
  2192. 0000139E  E2A8                     lsr        D0, D1
  2193. 000013A0  2205                     move.l     D1, D5
  2194. 000013A2  740E                     moveq.l    D2, 0x0E
  2195. 000013A4  E5A9                     lsl        D1, D2
  2196. 000013A6  8280                     or.l       D1, D0
  2197. 000013A8  2A01                     move.l     D5, D1
  2198. 000013AA  DA86                     add.l      D5, D6
  2199. 000013AC  2003                     move.l     D0, D3
  2200. 000013AE  4680                     not.l      D0
  2201. 000013B0  C086                     and.l      D0, D6
  2202. 000013B2  2205                     move.l     D1, D5
  2203. 000013B4  C283                     and.l      D1, D3
  2204. 000013B6  8280                     or.l       D1, D0
  2205. 000013B8  D2AE FFD0                add.l      D1, [A6 - 0x30]
  2206. 000013BC  0681 E7D3 FBC8           addi.l     D1, 0xE7D3FBC8
  2207. 000013C2  D881                     add.l      D4, D1
  2208. 000013C4  2004                     move.l     D0, D4
  2209. 000013C6  720C                     moveq.l    D1, 0x0C
  2210. 000013C8  E2A8                     lsr        D0, D1
  2211. 000013CA  2204                     move.l     D1, D4
  2212. 000013CC  7414                     moveq.l    D2, 0x14
  2213. 000013CE  E5A9                     lsl        D1, D2
  2214. 000013D0  8280                     or.l       D1, D0
  2215. 000013D2  2801                     move.l     D4, D1
  2216. 000013D4  D885                     add.l      D4, D5
  2217. 000013D6  2006                     move.l     D0, D6
  2218. 000013D8  4680                     not.l      D0
  2219. 000013DA  C085                     and.l      D0, D5
  2220. 000013DC  2204                     move.l     D1, D4
  2221. 000013DE  C286                     and.l      D1, D6
  2222. 000013E0  8280                     or.l       D1, D0
  2223. 000013E2  D2AE FFE4                add.l      D1, [A6 - 0x1C]
  2224. 000013E6  0681 21E1 CDE6           addi.l     D1, 0x21E1CDE6
  2225. 000013EC  D681                     add.l      D3, D1
  2226. 000013EE  2003                     move.l     D0, D3
  2227. 000013F0  721B                     moveq.l    D1, 0x1B
  2228. 000013F2  E2A8                     lsr        D0, D1
  2229. 000013F4  2203                     move.l     D1, D3
  2230. 000013F6  EB89                     lsl        D1, 5
  2231. 000013F8  8280                     or.l       D1, D0
  2232. 000013FA  2601                     move.l     D3, D1
  2233. 000013FC  D684                     add.l      D3, D4
  2234. 000013FE  2005                     move.l     D0, D5
  2235. 00001400  4680                     not.l      D0
  2236. 00001402  C084                     and.l      D0, D4
  2237. 00001404  2203                     move.l     D1, D3
  2238. 00001406  C285                     and.l      D1, D5
  2239. 00001408  8280                     or.l       D1, D0
  2240. 0000140A  D2AE FFF8                add.l      D1, [A6 - 0x8]
  2241. 0000140E  0681 C337 07D6           addi.l     D1, 0xC33707D6
  2242. 00001414  DC81                     add.l      D6, D1
  2243. 00001416  2006                     move.l     D0, D6
  2244. 00001418  7217                     moveq.l    D1, 0x17
  2245. 0000141A  E2A8                     lsr        D0, D1
  2246. 0000141C  2206                     move.l     D1, D6
  2247. 0000141E  7409                     moveq.l    D2, 0x09
  2248. 00001420  E5A9                     lsl        D1, D2
  2249. 00001422  8280                     or.l       D1, D0
  2250. 00001424  2C01                     move.l     D6, D1
  2251. 00001426  DC83                     add.l      D6, D3
  2252. 00001428  2004                     move.l     D0, D4
  2253. 0000142A  4680                     not.l      D0
  2254. 0000142C  C083                     and.l      D0, D3
  2255. 0000142E  2206                     move.l     D1, D6
  2256. 00001430  C284                     and.l      D1, D4
  2257. 00001432  8280                     or.l       D1, D0
  2258. 00001434  D2AE FFCC                add.l      D1, [A6 - 0x34]
  2259. 00001438  0681 F4D5 0D87           addi.l     D1, 0xF4D50D87
  2260. 0000143E  DA81                     add.l      D5, D1
  2261. 00001440  2005                     move.l     D0, D5
  2262. 00001442  7212                     moveq.l    D1, 0x12
  2263. 00001444  E2A8                     lsr        D0, D1
  2264. 00001446  2205                     move.l     D1, D5
  2265. 00001448  740E                     moveq.l    D2, 0x0E
  2266. 0000144A  E5A9                     lsl        D1, D2
  2267. 0000144C  8280                     or.l       D1, D0
  2268. 0000144E  2A01                     move.l     D5, D1
  2269. 00001450  DA86                     add.l      D5, D6
  2270. 00001452  2003                     move.l     D0, D3
  2271. 00001454  4680                     not.l      D0
  2272. 00001456  C086                     and.l      D0, D6
  2273. 00001458  2205                     move.l     D1, D5
  2274. 0000145A  C283                     and.l      D1, D3
  2275. 0000145C  8280                     or.l       D1, D0
  2276. 0000145E  D2AE FFE0                add.l      D1, [A6 - 0x20]
  2277. 00001462  0681 455A 14ED           addi.l     D1, 0x455A14ED
  2278. 00001468  D881                     add.l      D4, D1
  2279. 0000146A  2004                     move.l     D0, D4
  2280. 0000146C  720C                     moveq.l    D1, 0x0C
  2281. 0000146E  E2A8                     lsr        D0, D1
  2282. 00001470  2204                     move.l     D1, D4
  2283. 00001472  7414                     moveq.l    D2, 0x14
  2284. 00001474  E5A9                     lsl        D1, D2
  2285. 00001476  8280                     or.l       D1, D0
  2286. 00001478  2801                     move.l     D4, D1
  2287. 0000147A  D885                     add.l      D4, D5
  2288. 0000147C  2006                     move.l     D0, D6
  2289. 0000147E  4680                     not.l      D0
  2290. 00001480  C085                     and.l      D0, D5
  2291. 00001482  2204                     move.l     D1, D4
  2292. 00001484  C286                     and.l      D1, D6
  2293. 00001486  8280                     or.l       D1, D0
  2294. 00001488  D2AE FFF4                add.l      D1, [A6 - 0xC]
  2295. 0000148C  0681 A9E3 E905           addi.l     D1, 0xA9E3E905
  2296. 00001492  D681                     add.l      D3, D1
  2297. 00001494  2003                     move.l     D0, D3
  2298. 00001496  721B                     moveq.l    D1, 0x1B
  2299. 00001498  E2A8                     lsr        D0, D1
  2300. 0000149A  2203                     move.l     D1, D3
  2301. 0000149C  EB89                     lsl        D1, 5
  2302. 0000149E  8280                     or.l       D1, D0
  2303. 000014A0  2601                     move.l     D3, D1
  2304. 000014A2  D684                     add.l      D3, D4
  2305. 000014A4  2005                     move.l     D0, D5
  2306. 000014A6  4680                     not.l      D0
  2307. 000014A8  C084                     and.l      D0, D4
  2308. 000014AA  2203                     move.l     D1, D3
  2309. 000014AC  C285                     and.l      D1, D5
  2310. 000014AE  8280                     or.l       D1, D0
  2311. 000014B0  D2AE FFC8                add.l      D1, [A6 - 0x38]
  2312. 000014B4  0681 FCEF A3F8           addi.l     D1, 0xFCEFA3F8
  2313. 000014BA  DC81                     add.l      D6, D1
  2314. 000014BC  2006                     move.l     D0, D6
  2315. 000014BE  7217                     moveq.l    D1, 0x17
  2316. 000014C0  E2A8                     lsr        D0, D1
  2317. 000014C2  2206                     move.l     D1, D6
  2318. 000014C4  7409                     moveq.l    D2, 0x09
  2319. 000014C6  E5A9                     lsl        D1, D2
  2320. 000014C8  8280                     or.l       D1, D0
  2321. 000014CA  2C01                     move.l     D6, D1
  2322. 000014CC  DC83                     add.l      D6, D3
  2323. 000014CE  2004                     move.l     D0, D4
  2324. 000014D0  4680                     not.l      D0
  2325. 000014D2  C083                     and.l      D0, D3
  2326. 000014D4  2206                     move.l     D1, D6
  2327. 000014D6  C284                     and.l      D1, D4
  2328. 000014D8  8280                     or.l       D1, D0
  2329. 000014DA  D2AE FFDC                add.l      D1, [A6 - 0x24]
  2330. 000014DE  0681 676F 02D9           addi.l     D1, 0x676F02D9
  2331. 000014E4  DA81                     add.l      D5, D1
  2332. 000014E6  2005                     move.l     D0, D5
  2333. 000014E8  7212                     moveq.l    D1, 0x12
  2334. 000014EA  E2A8                     lsr        D0, D1
  2335. 000014EC  2205                     move.l     D1, D5
  2336. 000014EE  740E                     moveq.l    D2, 0x0E
  2337. 000014F0  E5A9                     lsl        D1, D2
  2338. 000014F2  8280                     or.l       D1, D0
  2339. 000014F4  2A01                     move.l     D5, D1
  2340. 000014F6  DA86                     add.l      D5, D6
  2341. 000014F8  2003                     move.l     D0, D3
  2342. 000014FA  4680                     not.l      D0
  2343. 000014FC  C086                     and.l      D0, D6
  2344. 000014FE  2205                     move.l     D1, D5
  2345. 00001500  C283                     and.l      D1, D3
  2346. 00001502  8280                     or.l       D1, D0
  2347. 00001504  D2AE FFF0                add.l      D1, [A6 - 0x10]
  2348. 00001508  0681 8D2A 4C8A           addi.l     D1, 0x8D2A4C8A
  2349. 0000150E  D881                     add.l      D4, D1
  2350. 00001510  2004                     move.l     D0, D4
  2351. 00001512  720C                     moveq.l    D1, 0x0C
  2352. 00001514  E2A8                     lsr        D0, D1
  2353. 00001516  2204                     move.l     D1, D4
  2354. 00001518  7414                     moveq.l    D2, 0x14
  2355. 0000151A  E5A9                     lsl        D1, D2
  2356. 0000151C  8280                     or.l       D1, D0
  2357. 0000151E  2801                     move.l     D4, D1
  2358. 00001520  D885                     add.l      D4, D5
  2359. 00001522  2004                     move.l     D0, D4
  2360. 00001524  BB80                     xor.l      D0, D5
  2361. 00001526  2206                     move.l     D1, D6
  2362. 00001528  B181                     xor.l      D1, D0
  2363. 0000152A  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  2364. 0000152E  0681 FFFA 3942           addi.l     D1, 0xFFFA3942
  2365. 00001534  D681                     add.l      D3, D1
  2366. 00001536  2003                     move.l     D0, D3
  2367. 00001538  721C                     moveq.l    D1, 0x1C
  2368. 0000153A  E2A8                     lsr        D0, D1
  2369. 0000153C  2203                     move.l     D1, D3
  2370. 0000153E  E989                     lsl        D1, 4
  2371. 00001540  8280                     or.l       D1, D0
  2372. 00001542  2601                     move.l     D3, D1
  2373. 00001544  D684                     add.l      D3, D4
  2374. 00001546  2003                     move.l     D0, D3
  2375. 00001548  B980                     xor.l      D0, D4
  2376. 0000154A  2205                     move.l     D1, D5
  2377. 0000154C  B181                     xor.l      D1, D0
  2378. 0000154E  D2AE FFE0                add.l      D1, [A6 - 0x20]
  2379. 00001552  0681 8771 F681           addi.l     D1, 0x8771F681
  2380. 00001558  DC81                     add.l      D6, D1
  2381. 0000155A  2006                     move.l     D0, D6
  2382. 0000155C  7215                     moveq.l    D1, 0x15
  2383. 0000155E  E2A8                     lsr        D0, D1
  2384. 00001560  2206                     move.l     D1, D6
  2385. 00001562  740B                     moveq.l    D2, 0x0B
  2386. 00001564  E5A9                     lsl        D1, D2
  2387. 00001566  8280                     or.l       D1, D0
  2388. 00001568  2C01                     move.l     D6, D1
  2389. 0000156A  DC83                     add.l      D6, D3
  2390. 0000156C  2006                     move.l     D0, D6
  2391. 0000156E  B780                     xor.l      D0, D3
  2392. 00001570  2204                     move.l     D1, D4
  2393. 00001572  B181                     xor.l      D1, D0
  2394. 00001574  D2AE FFEC                add.l      D1, [A6 - 0x14]
  2395. 00001578  0681 6D9D 6122           addi.l     D1, 0x6D9D6122
  2396. 0000157E  DA81                     add.l      D5, D1
  2397. 00001580  2005                     move.l     D0, D5
  2398. 00001582  7210                     moveq.l    D1, 0x10
  2399. 00001584  E2A8                     lsr        D0, D1
  2400. 00001586  2205                     move.l     D1, D5
  2401. 00001588  7410                     moveq.l    D2, 0x10
  2402. 0000158A  E5A9                     lsl        D1, D2
  2403. 0000158C  8280                     or.l       D1, D0
  2404. 0000158E  2A01                     move.l     D5, D1
  2405. 00001590  DA86                     add.l      D5, D6
  2406. 00001592  2005                     move.l     D0, D5
  2407. 00001594  BD80                     xor.l      D0, D6
  2408. 00001596  2203                     move.l     D1, D3
  2409. 00001598  B181                     xor.l      D1, D0
  2410. 0000159A  D2AE FFF8                add.l      D1, [A6 - 0x8]
  2411. 0000159E  0681 FDE5 380C           addi.l     D1, 0xFDE5380C
  2412. 000015A4  D881                     add.l      D4, D1
  2413. 000015A6  2004                     move.l     D0, D4
  2414. 000015A8  7209                     moveq.l    D1, 0x09
  2415. 000015AA  E2A8                     lsr        D0, D1
  2416. 000015AC  2204                     move.l     D1, D4
  2417. 000015AE  7417                     moveq.l    D2, 0x17
  2418. 000015B0  E5A9                     lsl        D1, D2
  2419. 000015B2  8280                     or.l       D1, D0
  2420. 000015B4  2801                     move.l     D4, D1
  2421. 000015B6  D885                     add.l      D4, D5
  2422. 000015B8  2004                     move.l     D0, D4
  2423. 000015BA  BB80                     xor.l      D0, D5
  2424. 000015BC  2206                     move.l     D1, D6
  2425. 000015BE  B181                     xor.l      D1, D0
  2426. 000015C0  D2AE FFC4                add.l      D1, [A6 - 0x3C]
  2427. 000015C4  0681 A4BE EA44           addi.l     D1, 0xA4BEEA44
  2428. 000015CA  D681                     add.l      D3, D1
  2429. 000015CC  2003                     move.l     D0, D3
  2430. 000015CE  721C                     moveq.l    D1, 0x1C
  2431. 000015D0  E2A8                     lsr        D0, D1
  2432. 000015D2  2203                     move.l     D1, D3
  2433. 000015D4  E989                     lsl        D1, 4
  2434. 000015D6  8280                     or.l       D1, D0
  2435. 000015D8  2601                     move.l     D3, D1
  2436. 000015DA  D684                     add.l      D3, D4
  2437. 000015DC  2003                     move.l     D0, D3
  2438. 000015DE  B980                     xor.l      D0, D4
  2439. 000015E0  2205                     move.l     D1, D5
  2440. 000015E2  B181                     xor.l      D1, D0
  2441. 000015E4  D2AE FFD0                add.l      D1, [A6 - 0x30]
  2442. 000015E8  0681 4BDE CFA9           addi.l     D1, 0x4BDECFA9
  2443. 000015EE  DC81                     add.l      D6, D1
  2444. 000015F0  2006                     move.l     D0, D6
  2445. 000015F2  7215                     moveq.l    D1, 0x15
  2446. 000015F4  E2A8                     lsr        D0, D1
  2447. 000015F6  2206                     move.l     D1, D6
  2448. 000015F8  740B                     moveq.l    D2, 0x0B
  2449. 000015FA  E5A9                     lsl        D1, D2
  2450. 000015FC  8280                     or.l       D1, D0
  2451. 000015FE  2C01                     move.l     D6, D1
  2452. 00001600  DC83                     add.l      D6, D3
  2453. 00001602  2006                     move.l     D0, D6
  2454. 00001604  B780                     xor.l      D0, D3
  2455. 00001606  2204                     move.l     D1, D4
  2456. 00001608  B181                     xor.l      D1, D0
  2457. 0000160A  D2AE FFDC                add.l      D1, [A6 - 0x24]
  2458. 0000160E  0681 F6BB 4B60           addi.l     D1, 0xF6BB4B60
  2459. 00001614  DA81                     add.l      D5, D1
  2460. 00001616  2005                     move.l     D0, D5
  2461. 00001618  7210                     moveq.l    D1, 0x10
  2462. 0000161A  E2A8                     lsr        D0, D1
  2463. 0000161C  2205                     move.l     D1, D5
  2464. 0000161E  7410                     moveq.l    D2, 0x10
  2465. 00001620  E5A9                     lsl        D1, D2
  2466. 00001622  8280                     or.l       D1, D0
  2467. 00001624  2A01                     move.l     D5, D1
  2468. 00001626  DA86                     add.l      D5, D6
  2469. 00001628  2005                     move.l     D0, D5
  2470. 0000162A  BD80                     xor.l      D0, D6
  2471. 0000162C  2203                     move.l     D1, D3
  2472. 0000162E  B181                     xor.l      D1, D0
  2473. 00001630  D2AE FFE8                add.l      D1, [A6 - 0x18]
  2474. 00001634  0681 BEBF BC70           addi.l     D1, 0xBEBFBC70
  2475. 0000163A  D881                     add.l      D4, D1
  2476. 0000163C  2004                     move.l     D0, D4
  2477. 0000163E  7209                     moveq.l    D1, 0x09
  2478. 00001640  E2A8                     lsr        D0, D1
  2479. 00001642  2204                     move.l     D1, D4
  2480. 00001644  7417                     moveq.l    D2, 0x17
  2481. 00001646  E5A9                     lsl        D1, D2
  2482. 00001648  8280                     or.l       D1, D0
  2483. 0000164A  2801                     move.l     D4, D1
  2484. 0000164C  D885                     add.l      D4, D5
  2485. 0000164E  2004                     move.l     D0, D4
  2486. 00001650  BB80                     xor.l      D0, D5
  2487. 00001652  2206                     move.l     D1, D6
  2488. 00001654  B181                     xor.l      D1, D0
  2489. 00001656  D2AE FFF4                add.l      D1, [A6 - 0xC]
  2490. 0000165A  0681 289B 7EC6           addi.l     D1, 0x289B7EC6
  2491. 00001660  D681                     add.l      D3, D1
  2492. 00001662  2003                     move.l     D0, D3
  2493. 00001664  721C                     moveq.l    D1, 0x1C
  2494. 00001666  E2A8                     lsr        D0, D1
  2495. 00001668  2203                     move.l     D1, D3
  2496. 0000166A  E989                     lsl        D1, 4
  2497. 0000166C  8280                     or.l       D1, D0
  2498. 0000166E  2601                     move.l     D3, D1
  2499. 00001670  D684                     add.l      D3, D4
  2500. 00001672  2003                     move.l     D0, D3
  2501. 00001674  B980                     xor.l      D0, D4
  2502. 00001676  2205                     move.l     D1, D5
  2503. 00001678  B181                     xor.l      D1, D0
  2504. 0000167A  D2AE FFC0                add.l      D1, [A6 - 0x40]
  2505. 0000167E  0681 EAA1 27FA           addi.l     D1, 0xEAA127FA
  2506. 00001684  DC81                     add.l      D6, D1
  2507. 00001686  2006                     move.l     D0, D6
  2508. 00001688  7215                     moveq.l    D1, 0x15
  2509. 0000168A  E2A8                     lsr        D0, D1
  2510. 0000168C  2206                     move.l     D1, D6
  2511. 0000168E  740B                     moveq.l    D2, 0x0B
  2512. 00001690  E5A9                     lsl        D1, D2
  2513. 00001692  8280                     or.l       D1, D0
  2514. 00001694  2C01                     move.l     D6, D1
  2515. 00001696  DC83                     add.l      D6, D3
  2516. 00001698  2006                     move.l     D0, D6
  2517. 0000169A  B780                     xor.l      D0, D3
  2518. 0000169C  2204                     move.l     D1, D4
  2519. 0000169E  B181                     xor.l      D1, D0
  2520. 000016A0  D2AE FFCC                add.l      D1, [A6 - 0x34]
  2521. 000016A4  0681 D4EF 3085           addi.l     D1, 0xD4EF3085
  2522. 000016AA  DA81                     add.l      D5, D1
  2523. 000016AC  2005                     move.l     D0, D5
  2524. 000016AE  7210                     moveq.l    D1, 0x10
  2525. 000016B0  E2A8                     lsr        D0, D1
  2526. 000016B2  2205                     move.l     D1, D5
  2527. 000016B4  7410                     moveq.l    D2, 0x10
  2528. 000016B6  E5A9                     lsl        D1, D2
  2529. 000016B8  8280                     or.l       D1, D0
  2530. 000016BA  2A01                     move.l     D5, D1
  2531. 000016BC  DA86                     add.l      D5, D6
  2532. 000016BE  2005                     move.l     D0, D5
  2533. 000016C0  BD80                     xor.l      D0, D6
  2534. 000016C2  2203                     move.l     D1, D3
  2535. 000016C4  B181                     xor.l      D1, D0
  2536. 000016C6  D2AE FFD8                add.l      D1, [A6 - 0x28]
  2537. 000016CA  0681 0488 1D05           addi.l     D1, 0x4881D05
  2538. 000016D0  D881                     add.l      D4, D1
  2539. 000016D2  2004                     move.l     D0, D4
  2540. 000016D4  7209                     moveq.l    D1, 0x09
  2541. 000016D6  E2A8                     lsr        D0, D1
  2542. 000016D8  2204                     move.l     D1, D4
  2543. 000016DA  7417                     moveq.l    D2, 0x17
  2544. 000016DC  E5A9                     lsl        D1, D2
  2545. 000016DE  8280                     or.l       D1, D0
  2546. 000016E0  2801                     move.l     D4, D1
  2547. 000016E2  D885                     add.l      D4, D5
  2548. 000016E4  2004                     move.l     D0, D4
  2549. 000016E6  BB80                     xor.l      D0, D5
  2550. 000016E8  2206                     move.l     D1, D6
  2551. 000016EA  B181                     xor.l      D1, D0
  2552. 000016EC  D2AE FFE4                add.l      D1, [A6 - 0x1C]
  2553. 000016F0  0681 D9D4 D039           addi.l     D1, 0xD9D4D039
  2554. 000016F6  D681                     add.l      D3, D1
  2555. 000016F8  2003                     move.l     D0, D3
  2556. 000016FA  721C                     moveq.l    D1, 0x1C
  2557. 000016FC  E2A8                     lsr        D0, D1
  2558. 000016FE  2203                     move.l     D1, D3
  2559. 00001700  E989                     lsl        D1, 4
  2560. 00001702  8280                     or.l       D1, D0
  2561. 00001704  2601                     move.l     D3, D1
  2562. 00001706  D684                     add.l      D3, D4
  2563. 00001708  2003                     move.l     D0, D3
  2564. 0000170A  B980                     xor.l      D0, D4
  2565. 0000170C  2205                     move.l     D1, D5
  2566. 0000170E  B181                     xor.l      D1, D0
  2567. 00001710  D2AE FFF0                add.l      D1, [A6 - 0x10]
  2568. 00001714  0681 E6DB 99E5           addi.l     D1, 0xE6DB99E5
  2569. 0000171A  DC81                     add.l      D6, D1
  2570. 0000171C  2006                     move.l     D0, D6
  2571. 0000171E  7215                     moveq.l    D1, 0x15
  2572. 00001720  E2A8                     lsr        D0, D1
  2573. 00001722  2206                     move.l     D1, D6
  2574. 00001724  740B                     moveq.l    D2, 0x0B
  2575. 00001726  E5A9                     lsl        D1, D2
  2576. 00001728  8280                     or.l       D1, D0
  2577. 0000172A  2C01                     move.l     D6, D1
  2578. 0000172C  DC83                     add.l      D6, D3
  2579. 0000172E  2006                     move.l     D0, D6
  2580. 00001730  B780                     xor.l      D0, D3
  2581. 00001732  2204                     move.l     D1, D4
  2582. 00001734  B181                     xor.l      D1, D0
  2583. 00001736  D2AE FFFC                add.l      D1, [A6 - 0x4]
  2584. 0000173A  0681 1FA2 7CF8           addi.l     D1, 0x1FA27CF8
  2585. 00001740  DA81                     add.l      D5, D1
  2586. 00001742  2005                     move.l     D0, D5
  2587. 00001744  7210                     moveq.l    D1, 0x10
  2588. 00001746  E2A8                     lsr        D0, D1
  2589. 00001748  2205                     move.l     D1, D5
  2590. 0000174A  7410                     moveq.l    D2, 0x10
  2591. 0000174C  E5A9                     lsl        D1, D2
  2592. 0000174E  8280                     or.l       D1, D0
  2593. 00001750  2A01                     move.l     D5, D1
  2594. 00001752  DA86                     add.l      D5, D6
  2595. 00001754  2005                     move.l     D0, D5
  2596. 00001756  BD80                     xor.l      D0, D6
  2597. 00001758  2203                     move.l     D1, D3
  2598. 0000175A  B181                     xor.l      D1, D0
  2599. 0000175C  D2AE FFC8                add.l      D1, [A6 - 0x38]
  2600. 00001760  0681 C4AC 5665           addi.l     D1, 0xC4AC5665
  2601. 00001766  D881                     add.l      D4, D1
  2602. 00001768  2004                     move.l     D0, D4
  2603. 0000176A  7209                     moveq.l    D1, 0x09
  2604. 0000176C  E2A8                     lsr        D0, D1
  2605. 0000176E  2204                     move.l     D1, D4
  2606. 00001770  7417                     moveq.l    D2, 0x17
  2607. 00001772  E5A9                     lsl        D1, D2
  2608. 00001774  8280                     or.l       D1, D0
  2609. 00001776  2801                     move.l     D4, D1
  2610. 00001778  D885                     add.l      D4, D5
  2611. 0000177A  2006                     move.l     D0, D6
  2612. 0000177C  4680                     not.l      D0
  2613. 0000177E  8084                     or.l       D0, D4
  2614. 00001780  2205                     move.l     D1, D5
  2615. 00001782  B181                     xor.l      D1, D0
  2616. 00001784  D2AE FFC0                add.l      D1, [A6 - 0x40]
  2617. 00001788  0681 F429 2244           addi.l     D1, 0xF4292244
  2618. 0000178E  D681                     add.l      D3, D1
  2619. 00001790  2003                     move.l     D0, D3
  2620. 00001792  721A                     moveq.l    D1, 0x1A
  2621. 00001794  E2A8                     lsr        D0, D1
  2622. 00001796  2203                     move.l     D1, D3
  2623. 00001798  ED89                     lsl        D1, 6
  2624. 0000179A  8280                     or.l       D1, D0
  2625. 0000179C  2601                     move.l     D3, D1
  2626. 0000179E  D684                     add.l      D3, D4
  2627. 000017A0  2005                     move.l     D0, D5
  2628. 000017A2  4680                     not.l      D0
  2629. 000017A4  8083                     or.l       D0, D3
  2630. 000017A6  2204                     move.l     D1, D4
  2631. 000017A8  B181                     xor.l      D1, D0
  2632. 000017AA  D2AE FFDC                add.l      D1, [A6 - 0x24]
  2633. 000017AE  0681 432A FF97           addi.l     D1, 0x432AFF97
  2634. 000017B4  DC81                     add.l      D6, D1
  2635. 000017B6  2006                     move.l     D0, D6
  2636. 000017B8  7216                     moveq.l    D1, 0x16
  2637. 000017BA  E2A8                     lsr        D0, D1
  2638. 000017BC  2206                     move.l     D1, D6
  2639. 000017BE  740A                     moveq.l    D2, 0x0A
  2640. 000017C0  E5A9                     lsl        D1, D2
  2641. 000017C2  8280                     or.l       D1, D0
  2642. 000017C4  2C01                     move.l     D6, D1
  2643. 000017C6  DC83                     add.l      D6, D3
  2644. 000017C8  2004                     move.l     D0, D4
  2645. 000017CA  4680                     not.l      D0
  2646. 000017CC  8086                     or.l       D0, D6
  2647. 000017CE  2203                     move.l     D1, D3
  2648. 000017D0  B181                     xor.l      D1, D0
  2649. 000017D2  D2AE FFF8                add.l      D1, [A6 - 0x8]
  2650. 000017D6  0681 AB94 23A7           addi.l     D1, 0xAB9423A7
  2651. 000017DC  DA81                     add.l      D5, D1
  2652. 000017DE  2005                     move.l     D0, D5
  2653. 000017E0  7211                     moveq.l    D1, 0x11
  2654. 000017E2  E2A8                     lsr        D0, D1
  2655. 000017E4  2205                     move.l     D1, D5
  2656. 000017E6  740F                     moveq.l    D2, 0x0F
  2657. 000017E8  E5A9                     lsl        D1, D2
  2658. 000017EA  8280                     or.l       D1, D0
  2659. 000017EC  2A01                     move.l     D5, D1
  2660. 000017EE  DA86                     add.l      D5, D6
  2661. 000017F0  2003                     move.l     D0, D3
  2662. 000017F2  4680                     not.l      D0
  2663. 000017F4  8085                     or.l       D0, D5
  2664. 000017F6  2206                     move.l     D1, D6
  2665. 000017F8  B181                     xor.l      D1, D0
  2666. 000017FA  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  2667. 000017FE  0681 FC93 A039           addi.l     D1, 0xFC93A039
  2668. 00001804  D881                     add.l      D4, D1
  2669. 00001806  2004                     move.l     D0, D4
  2670. 00001808  720B                     moveq.l    D1, 0x0B
  2671. 0000180A  E2A8                     lsr        D0, D1
  2672. 0000180C  2204                     move.l     D1, D4
  2673. 0000180E  7415                     moveq.l    D2, 0x15
  2674. 00001810  E5A9                     lsl        D1, D2
  2675. 00001812  8280                     or.l       D1, D0
  2676. 00001814  2801                     move.l     D4, D1
  2677. 00001816  D885                     add.l      D4, D5
  2678. 00001818  2006                     move.l     D0, D6
  2679. 0000181A  4680                     not.l      D0
  2680. 0000181C  8084                     or.l       D0, D4
  2681. 0000181E  2205                     move.l     D1, D5
  2682. 00001820  B181                     xor.l      D1, D0
  2683. 00001822  D2AE FFF0                add.l      D1, [A6 - 0x10]
  2684. 00001826  0681 655B 59C3           addi.l     D1, 0x655B59C3
  2685. 0000182C  D681                     add.l      D3, D1
  2686. 0000182E  2003                     move.l     D0, D3
  2687. 00001830  721A                     moveq.l    D1, 0x1A
  2688. 00001832  E2A8                     lsr        D0, D1
  2689. 00001834  2203                     move.l     D1, D3
  2690. 00001836  ED89                     lsl        D1, 6
  2691. 00001838  8280                     or.l       D1, D0
  2692. 0000183A  2601                     move.l     D3, D1
  2693. 0000183C  D684                     add.l      D3, D4
  2694. 0000183E  2005                     move.l     D0, D5
  2695. 00001840  4680                     not.l      D0
  2696. 00001842  8083                     or.l       D0, D3
  2697. 00001844  2204                     move.l     D1, D4
  2698. 00001846  B181                     xor.l      D1, D0
  2699. 00001848  D2AE FFCC                add.l      D1, [A6 - 0x34]
  2700. 0000184C  0681 8F0C CC92           addi.l     D1, 0x8F0CCC92
  2701. 00001852  DC81                     add.l      D6, D1
  2702. 00001854  2006                     move.l     D0, D6
  2703. 00001856  7216                     moveq.l    D1, 0x16
  2704. 00001858  E2A8                     lsr        D0, D1
  2705. 0000185A  2206                     move.l     D1, D6
  2706. 0000185C  740A                     moveq.l    D2, 0x0A
  2707. 0000185E  E5A9                     lsl        D1, D2
  2708. 00001860  8280                     or.l       D1, D0
  2709. 00001862  2C01                     move.l     D6, D1
  2710. 00001864  DC83                     add.l      D6, D3
  2711. 00001866  2004                     move.l     D0, D4
  2712. 00001868  4680                     not.l      D0
  2713. 0000186A  8086                     or.l       D0, D6
  2714. 0000186C  2203                     move.l     D1, D3
  2715. 0000186E  B181                     xor.l      D1, D0
  2716. 00001870  D2AE FFE8                add.l      D1, [A6 - 0x18]
  2717. 00001874  0681 FFEF F47D           addi.l     D1, 0xFFEFF47D
  2718. 0000187A  DA81                     add.l      D5, D1
  2719. 0000187C  2005                     move.l     D0, D5
  2720. 0000187E  7211                     moveq.l    D1, 0x11
  2721. 00001880  E2A8                     lsr        D0, D1
  2722. 00001882  2205                     move.l     D1, D5
  2723. 00001884  740F                     moveq.l    D2, 0x0F
  2724. 00001886  E5A9                     lsl        D1, D2
  2725. 00001888  8280                     or.l       D1, D0
  2726. 0000188A  2A01                     move.l     D5, D1
  2727. 0000188C  DA86                     add.l      D5, D6
  2728. 0000188E  2003                     move.l     D0, D3
  2729. 00001890  4680                     not.l      D0
  2730. 00001892  8085                     or.l       D0, D5
  2731. 00001894  2206                     move.l     D1, D6
  2732. 00001896  B181                     xor.l      D1, D0
  2733. 00001898  D2AE FFC4                add.l      D1, [A6 - 0x3C]
  2734. 0000189C  0681 8584 5DD1           addi.l     D1, 0x85845DD1
  2735. 000018A2  D881                     add.l      D4, D1
  2736. 000018A4  2004                     move.l     D0, D4
  2737. 000018A6  720B                     moveq.l    D1, 0x0B
  2738. 000018A8  E2A8                     lsr        D0, D1
  2739. 000018AA  2204                     move.l     D1, D4
  2740. 000018AC  7415                     moveq.l    D2, 0x15
  2741. 000018AE  E5A9                     lsl        D1, D2
  2742. 000018B0  8280                     or.l       D1, D0
  2743. 000018B2  2801                     move.l     D4, D1
  2744. 000018B4  D885                     add.l      D4, D5
  2745. 000018B6  2006                     move.l     D0, D6
  2746. 000018B8  4680                     not.l      D0
  2747. 000018BA  8084                     or.l       D0, D4
  2748. 000018BC  2205                     move.l     D1, D5
  2749. 000018BE  B181                     xor.l      D1, D0
  2750. 000018C0  D2AE FFE0                add.l      D1, [A6 - 0x20]
  2751. 000018C4  0681 6FA8 7E4F           addi.l     D1, 0x6FA87E4F
  2752. 000018CA  D681                     add.l      D3, D1
  2753. 000018CC  2003                     move.l     D0, D3
  2754. 000018CE  721A                     moveq.l    D1, 0x1A
  2755. 000018D0  E2A8                     lsr        D0, D1
  2756. 000018D2  2203                     move.l     D1, D3
  2757. 000018D4  ED89                     lsl        D1, 6
  2758. 000018D6  8280                     or.l       D1, D0
  2759. 000018D8  2601                     move.l     D3, D1
  2760. 000018DA  D684                     add.l      D3, D4
  2761. 000018DC  2005                     move.l     D0, D5
  2762. 000018DE  4680                     not.l      D0
  2763. 000018E0  8083                     or.l       D0, D3
  2764. 000018E2  2204                     move.l     D1, D4
  2765. 000018E4  B181                     xor.l      D1, D0
  2766. 000018E6  D2AE FFFC                add.l      D1, [A6 - 0x4]
  2767. 000018EA  0681 FE2C E6E0           addi.l     D1, 0xFE2CE6E0
  2768. 000018F0  DC81                     add.l      D6, D1
  2769. 000018F2  2006                     move.l     D0, D6
  2770. 000018F4  7216                     moveq.l    D1, 0x16
  2771. 000018F6  E2A8                     lsr        D0, D1
  2772. 000018F8  2206                     move.l     D1, D6
  2773. 000018FA  740A                     moveq.l    D2, 0x0A
  2774. 000018FC  E5A9                     lsl        D1, D2
  2775. 000018FE  8280                     or.l       D1, D0
  2776. 00001900  2C01                     move.l     D6, D1
  2777. 00001902  DC83                     add.l      D6, D3
  2778. 00001904  2004                     move.l     D0, D4
  2779. 00001906  4680                     not.l      D0
  2780. 00001908  8086                     or.l       D0, D6
  2781. 0000190A  2203                     move.l     D1, D3
  2782. 0000190C  B181                     xor.l      D1, D0
  2783. 0000190E  D2AE FFD8                add.l      D1, [A6 - 0x28]
  2784. 00001912  0681 A301 4314           addi.l     D1, 0xA3014314
  2785. 00001918  DA81                     add.l      D5, D1
  2786. 0000191A  2005                     move.l     D0, D5
  2787. 0000191C  7211                     moveq.l    D1, 0x11
  2788. 0000191E  E2A8                     lsr        D0, D1
  2789. 00001920  2205                     move.l     D1, D5
  2790. 00001922  740F                     moveq.l    D2, 0x0F
  2791. 00001924  E5A9                     lsl        D1, D2
  2792. 00001926  8280                     or.l       D1, D0
  2793. 00001928  2A01                     move.l     D5, D1
  2794. 0000192A  DA86                     add.l      D5, D6
  2795. 0000192C  2003                     move.l     D0, D3
  2796. 0000192E  4680                     not.l      D0
  2797. 00001930  8085                     or.l       D0, D5
  2798. 00001932  2206                     move.l     D1, D6
  2799. 00001934  B181                     xor.l      D1, D0
  2800. 00001936  D2AE FFF4                add.l      D1, [A6 - 0xC]
  2801. 0000193A  0681 4E08 11A1           addi.l     D1, 0x4E0811A1
  2802. 00001940  D881                     add.l      D4, D1
  2803. 00001942  2004                     move.l     D0, D4
  2804. 00001944  720B                     moveq.l    D1, 0x0B
  2805. 00001946  E2A8                     lsr        D0, D1
  2806. 00001948  2204                     move.l     D1, D4
  2807. 0000194A  7415                     moveq.l    D2, 0x15
  2808. 0000194C  E5A9                     lsl        D1, D2
  2809. 0000194E  8280                     or.l       D1, D0
  2810. 00001950  2801                     move.l     D4, D1
  2811. 00001952  D885                     add.l      D4, D5
  2812. 00001954  2006                     move.l     D0, D6
  2813. 00001956  4680                     not.l      D0
  2814. 00001958  8084                     or.l       D0, D4
  2815. 0000195A  2205                     move.l     D1, D5
  2816. 0000195C  B181                     xor.l      D1, D0
  2817. 0000195E  D2AE FFD0                add.l      D1, [A6 - 0x30]
  2818. 00001962  0681 F753 7E82           addi.l     D1, 0xF7537E82
  2819. 00001968  D681                     add.l      D3, D1
  2820. 0000196A  2003                     move.l     D0, D3
  2821. 0000196C  721A                     moveq.l    D1, 0x1A
  2822. 0000196E  E2A8                     lsr        D0, D1
  2823. 00001970  2203                     move.l     D1, D3
  2824. 00001972  ED89                     lsl        D1, 6
  2825. 00001974  8280                     or.l       D1, D0
  2826. 00001976  2601                     move.l     D3, D1
  2827. 00001978  D684                     add.l      D3, D4
  2828. 0000197A  2005                     move.l     D0, D5
  2829. 0000197C  4680                     not.l      D0
  2830. 0000197E  8083                     or.l       D0, D3
  2831. 00001980  2204                     move.l     D1, D4
  2832. 00001982  B181                     xor.l      D1, D0
  2833. 00001984  D2AE FFEC                add.l      D1, [A6 - 0x14]
  2834. 00001988  0681 BD3A F235           addi.l     D1, 0xBD3AF235
  2835. 0000198E  DC81                     add.l      D6, D1
  2836. 00001990  2006                     move.l     D0, D6
  2837. 00001992  7216                     moveq.l    D1, 0x16
  2838. 00001994  E2A8                     lsr        D0, D1
  2839. 00001996  2206                     move.l     D1, D6
  2840. 00001998  740A                     moveq.l    D2, 0x0A
  2841. 0000199A  E5A9                     lsl        D1, D2
  2842. 0000199C  8280                     or.l       D1, D0
  2843. 0000199E  2C01                     move.l     D6, D1
  2844. 000019A0  DC83                     add.l      D6, D3
  2845. 000019A2  2004                     move.l     D0, D4
  2846. 000019A4  4680                     not.l      D0
  2847. 000019A6  8086                     or.l       D0, D6
  2848. 000019A8  2203                     move.l     D1, D3
  2849. 000019AA  B181                     xor.l      D1, D0
  2850. 000019AC  D2AE FFC8                add.l      D1, [A6 - 0x38]
  2851. 000019B0  0681 2AD7 D2BB           addi.l     D1, 0x2AD7D2BB
  2852. 000019B6  DA81                     add.l      D5, D1
  2853. 000019B8  2005                     move.l     D0, D5
  2854. 000019BA  7211                     moveq.l    D1, 0x11
  2855. 000019BC  E2A8                     lsr        D0, D1
  2856. 000019BE  2205                     move.l     D1, D5
  2857. 000019C0  740F                     moveq.l    D2, 0x0F
  2858. 000019C2  E5A9                     lsl        D1, D2
  2859. 000019C4  8280                     or.l       D1, D0
  2860. 000019C6  2A01                     move.l     D5, D1
  2861. 000019C8  DA86                     add.l      D5, D6
  2862. 000019CA  2003                     move.l     D0, D3
  2863. 000019CC  4680                     not.l      D0
  2864. 000019CE  8085                     or.l       D0, D5
  2865. 000019D0  2206                     move.l     D1, D6
  2866. 000019D2  B181                     xor.l      D1, D0
  2867. 000019D4  D2AE FFE4                add.l      D1, [A6 - 0x1C]
  2868. 000019D8  0681 EB86 D391           addi.l     D1, 0xEB86D391
  2869. 000019DE  D881                     add.l      D4, D1
  2870. 000019E0  2004                     move.l     D0, D4
  2871. 000019E2  720B                     moveq.l    D1, 0x0B
  2872. 000019E4  E2A8                     lsr        D0, D1
  2873. 000019E6  2204                     move.l     D1, D4
  2874. 000019E8  7415                     moveq.l    D2, 0x15
  2875. 000019EA  E5A9                     lsl        D1, D2
  2876. 000019EC  8280                     or.l       D1, D0
  2877. 000019EE  2801                     move.l     D4, D1
  2878. 000019F0  D885                     add.l      D4, D5
  2879. 000019F2  D792                     add.l      [A2], D3
  2880. 000019F4  D9AA 0004                add.l      [A2 + 0x4], D4
  2881. 000019F8  DBAA 0008                add.l      [A2 + 0x8], D5
  2882. 000019FC  DDAA 000C                add.l      [A2 + 0xC], D6
  2883. 00001A00  4878 0040                push.l     0x40 /* '@' */
  2884. 00001A04  42A7                     clr.l      -[A7]
  2885. 00001A06  486E FFC0                pea.l      [A6 - 0x40]
  2886. 00001A0A  4EB9 0000 01C0           jsr        [0x000001C0]
  2887. 00001A10  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2888. 00001A14  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  2889. 00001A18  4E5E                     unlink     A6
  2890. 00001A1A  4E75                     rts
  2891. 00001A1C  8C4D                     or.w       D6, A5
  2892. 00001A1E  4435 5472                neg.b      [A5 + D5.w * 4 + 0x72]
  2893. 00001A22  616E                     bsr        +0x70 /* 00001A92 */
  2894. 00001A24  7366                     moveq.l    D1, 0x66
  2895. 00001A26  6F72                     ble        +0x74 /* 00001A9A */
  2896. 00001A28  6D00 0000                blt        +0x2 /* 00001A2A */
  2897. // begin alternate branch 00001A2A-00001A30
  2898. label00001A2A:
  2899. 00001A2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2900. fn00001A2C: // (misaligned)
  2901. 00001A2E  FFF0                     .invalid   <<F/7/7>>
  2902. // end alternate branch 00001A2A-00001A30
  2903. label00001A2A: // (misaligned)
  2904. fn00001A2C:
  2905. 00001A2C  4E56 FFF0                link       A6, -0x0010
  2906. 00001A30  48E7 1020                movem.l    -[A7], D3,A2
  2907. 00001A34  246E 000C                movea.l    A2, [A6 + 0xC]
  2908. 00001A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2909. 00001A3C  486E FFF0                pea.l      [A6 - 0x10]
  2910. 00001A40  61FF FFFF F4FC           bsr        -0xB02 /* 00000F3E */
  2911. 00001A46  7600                     moveq.l    D3, 0x00
  2912. 00001A48  504F                     addq.w     A7, 8
  2913. 00001A4A  6038                     bra        +0x3A /* 00001A84 */
  2914. label00001A4C:
  2915. 00001A4C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2916. 00001A50  7000                     moveq.l    D0, 0x00
  2917. 00001A52  1030 3800                move.b     D0, [A0 + D3]
  2918. 00001A56  E880                     asr        D0, 4
  2919. 00001A58  41ED F1FC                lea.l      A0, [A5 - 0xE04]
  2920. 00001A5C  2203                     move.l     D1, D3
  2921. 00001A5E  D283                     add.l      D1, D3
  2922. 00001A60  15B0 0800 1800           move.b     [A2 + D1], [A0 + D0]
  2923. 00001A66  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2924. 00001A6A  1030 3800                move.b     D0, [A0 + D3]
  2925. 00001A6E  720F                     moveq.l    D1, 0x0F
  2926. 00001A70  C081                     and.l      D0, D1
  2927. 00001A72  41ED F1FC                lea.l      A0, [A5 - 0xE04]
  2928. 00001A76  2203                     move.l     D1, D3
  2929. 00001A78  D283                     add.l      D1, D3
  2930. 00001A7A  5281                     addq.l     D1, 1
  2931. 00001A7C  15B0 0800 1800           move.b     [A2 + D1], [A0 + D0]
  2932. 00001A82  5283                     addq.l     D3, 1
  2933. label00001A84:
  2934. 00001A84  7010                     moveq.l    D0, 0x10
  2935. 00001A86  B680                     cmp.l      D3, D0
  2936. 00001A88  6DC2                     blt        -0x3C /* 00001A4C */
  2937. 00001A8A  2003                     move.l     D0, D3
  2938. 00001A8C  D083                     add.l      D0, D3
  2939. 00001A8E  4232 0800                clr.b      [A2 + D0]
  2940. fn00001A92:
  2941. 00001A92  4CDF 0408                movem.l    D3,A2, [A7]+
  2942. 00001A96  4E5E                     unlink     A6
  2943. 00001A98  4E75                     rts
  2944. label00001A9A:
  2945. 00001A9A  864D                     or.w       D3, A5
  2946. 00001A9C  4435 456E                neg.b      <<invalid full ext with IS == 1 and I/IS == 6>>
  2947. 00001AA0  6400 0000                bcc        +0x2 /* 00001AA2 */
  2948. // begin alternate branch 00001AA2-00001AA8
  2949. label00001AA2:
  2950. 00001AA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2951. fn00001AA4: // (misaligned)
  2952. 00001AA6  FFA8                     .invalid   <<F/6/7>>
  2953. // end alternate branch 00001AA2-00001AA8
  2954. label00001AA2: // (misaligned)
  2955. fn00001AA4:
  2956. 00001AA4  4E56 FFA8                link       A6, -0x0058
  2957. 00001AA8  486E FFA8                pea.l      [A6 - 0x58]
  2958. 00001AAC  61FF FFFF F3A2           bsr        -0xC5C /* 00000E50 */
  2959. 00001AB2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2960. 00001AB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2961. 00001ABA  486E FFA8                pea.l      [A6 - 0x58]
  2962. 00001ABE  61FF FFFF F3C6           bsr        -0xC38 /* 00000E86 */
  2963. 00001AC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2964. 00001AC8  486E FFA8                pea.l      [A6 - 0x58]
  2965. 00001ACC  4EBA FF5E                jsr        [PC - 0xA2 /* 00001A2C */]
  2966. 00001AD0  4E5E                     unlink     A6
  2967. 00001AD2  4E75                     rts
  2968. 00001AD4  874D 4435                pack       -[A3], -[A5], 0x4435
  2969. 00001AD8  4461                     neg.w      -[A1]
  2970. 00001ADA  7461                     moveq.l    D2, 0x61
  2971. 00001ADC  0000 0000                ori.b      D0, 0x0
  2972. 00001AE0  0022 B29D                ori.b      -[A2], 0x9D
  2973. 00001AE4  4073 40E5                negx.w     [A3 + D4.w - 0x27]
  2974. 00001AE8  BEBA F6F6                cmp.l      D7, [PC - 0x90A /* 000011E0, value 0x2801D885 */]
  2975. 00001AEC  4065                     negx.w     -[A5]
  2976. 00001AEE  C2A2                     and.l      D1, -[A2]
  2977. 00001AF0  EC88                     lsr        D0, 6
  2978. 00001AF2  989B                     sub.l      D4, [A3]+
  2979. 00001AF4  AD40                     syscall    SetItmIcon, auto_pop
  2980. 00001AF6  C9E9 E9A2                muls.w     D4, [A1 - 0x165E]
  2981. 00001AFA  EAAD                     lsr        D5, D5
  2982. 00001AFC  88B5 8AAF                or.l       D4, [A5 + A0 * 2 - 0x81]
  2983. 00001B00  84B6 B140                or.l       D2, [A6 + <<invalid base displacement size>>]
  2984. 00001B04  5340                     subq.w     D0, 1
  2985. 00001B06  9040                     sub.w      D0, D0
  2986. 00001B08  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2987. 00001B0A  F845 3000                .extension 0x845 <<F/1/4>>, 0x3000 // unimplemented
  2988. 00001B0E  0000 0000                ori.b      D0, 0x0
  2989. 00001B12  0000                     .incomplete
  2990. 00001B14  00                       .incomplete
  2991.